您的位置:首页 > 编程语言 > Java开发

java算法——将字符串中的不同字符分类取出存放

2016-07-28 21:37 573 查看
//将字符串中的不同字符分类取出存放

package com.suanfa;

public class Zifu {

public static void main(String[] args) {
String str="..天2气,39*% ABcjk@,!、他\t\\4";
System.out.println("字符串长度为:"+str.length());
StringBuilder[] s=new StringBuilder[4];//表示有4种类型是字符
for(int i=0;i<s.length;i++)
{
s[i]=new StringBuilder();
}
for(int i=0;i<str.length();i++)
{
if(str.charAt(i)>='A' &&str.charAt(i)<=('z'))
{
s[0].append(str.charAt(i));//英文字符
}
else if(str.charAt(i)>=19968 &&str.charAt(i)<=171941)
{
s[1].append(str.charAt(i));//中文字符
}
else if(str.charAt(i)>='1' &&str.charAt(i)<='9')
{
s[2].append(str.charAt(i));//数字
}
else
{
s[3].append(str.charAt(i));//其他字符
}
}
for(int i=0;i<s.length;i++)
{
System.out.println("字符长度:"+s[i].length()+",分别为:"+s[i].toString());
}

}

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java java算法