您的位置:首页 > 其它

从字符串中输出所需字符的方法

2012-08-02 13:23 316 查看
public class Job01_ExportAlphabet {

/**
* 编写一个方法,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母数
* 比如一个字符串为:String s = “A*aaBBcss&fddddDDDrrGG*&sdf^4sF%$##”;
* ASCII值方法
* indexOf方法
* character方法
* @param args
*/
public static void ExportAlphabetAscii(String str) {
int len = str.length();
StringBuffer straz = new StringBuffer();
StringBuffer strAZ = new StringBuffer();
StringBuffer str123 = new StringBuffer();
char s;
//利用对应的ASCII值来对大写,小写,非英文字母进行分类
for(int i = 0; i <= len-1; i++){
s = str.charAt(i);
if('a' <= s && s <= 'z' ){
straz.append(s);
}
else if('A' <= s && s <= 'Z'){
strAZ.append(s);
}else{
str123.append(s);
}
}
//输出结果
System.out.println("输出小写英文字母:"+straz);
System.out.println("输出大写英文字母:"+strAZ);
System.out.println("输出非英文字母数:"+str123);
}
public static void ExportAlphabetindexOf(String str){
int len = str.length();
String lowerCase = "abcdefghijklmnopqrstuvwxyz";
String upperCase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

StringBuffer straz = new StringBuffer();
StringBuffer strAZ = new StringBuffer();
StringBuffer str123 = new StringBuffer();
char s;
//利用str.indexOf()来对大写,小写,非英文字母进行分类
for(int i = 0; i <= len-1; i++){
s = str.charAt(i);
if(lowerCase.indexOf(s)!=-1){
straz.append(s);
}
else if(upperCase.indexOf(s)!=-1){
strAZ.append(s);
}else{
str123.append(s);
}
}
//输出结果
System.out.println("输出小写英文字母:"+straz);
System.out.println("输出大写英文字母:"+strAZ);
System.out.println("输出非英文字母数:"+str123);
}
public static void ExportAlphabetCharacter(String str){
int len = str.length();
StringBuffer straz = new StringBuffer();
StringBuffer strAZ = new StringBuffer();
StringBuffer str123 = new StringBuffer();
char s;
//利用Character.isLowerCase(s)和Character.isUpperCase(s来对大写,小写,非英文字母进行分类
for(int i = 0; i <= len-1; i++){
s = str.charAt(i);
if(Character.isLowerCase(s)){
straz.append(s);
}
else if(Character.isUpperCase(s)){
strAZ.append(s);
}else{
str123.append(s);
}
}
//输出结果
System.out.println("输出小写英文字母:"+straz);
System.out.println("输出大写英文字母:"+strAZ);
System.out.println("输出非英文字母数:"+str123);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  字符串 字符 输出
相关文章推荐