编写一个程序,设定一个有大小写字母的字符串,先将字符串的大写字符输出,再将字符串中的小写字符输出。


package com.a09122;
//AZaz的ascii码值分别是65,90,97,122===
//做字符串拼接用StringBuffer的方式效率更高些====
public class aaa1 {
public static void main(String[] args) {
String s="HsjklUglTgskKjglJHGFdfkDGHjfAdkljlh";
String sb="";/锋稿/直接声明就行了,不必new===
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);//拿到每一个英文字符=====
int asc = (int)c;//强转为int就拿到它的ascii码值了===
if(asc>=97){
sb+=c;
}
}
System.out.print(sb);//拿到所有小写的字符==sjklglgskjgldfkjfdkljlh
System.out.println("\n"+"========-====换行一下================");

StringBuffer sb2=new StringBuffer();//里面什么也没有,默认就是null了==
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);//拿到每一个英文字符=====
int asc = (int)c;//强转为int就拿到它的ascii码值了===
if(asc<=90){//如果是大写的===
sb2.append(c);//就进银哗孝行拼接字符==
}
}
System.out.print(sb2);//拿到所有大写的字符芦谈==HUTKJHGFDGHA
}

}
String s="aarjoijioJjiojIJOJWIOQIOHdoiajdojrrr";
System.out.println();
for(int i=0; i<s.length(); i++){
char c = s.charAt(i);

if(c>='A' && c<='Z'){
System.out.print(c+" ");

}

}
System.out.println();
for(int i=0; i<s.length(); i++){
char c = s.charAt(i);

if(c>='z'册念兄 && c<='z'){
System.out.print(c+" ");

}

}
System.out.println();

或者州袭排序一下,就一次输高腊出了
a-z的值为97-122,A-z的值为65-90.判断值就好了