首先看下ascm码表 看看如何区分字母和大小写
码值为65-90是大写字母
码值为97-122是小写字母
那么开始我的表演
public class Test {
public static void main(String[] args) {
System.out.println("请输入一串字符");
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
if(str!=null){
char[] strChar = str.toCharArray();
for(int i=0;i<strChar.length;i++){
if ((int)strChar[i]>64&&(int)strChar[i]<91){
System.out.println("第"+(i+1)+"个字符为大写字母");
}else if((int)strChar[i]>96&&(int)strChar[i]<123){
System.out.println("第"+(i+1)+"个字符为小写字母,转化为大写"+(strChar[i]+"").toUpperCase());
}
}
}
System.out.println("转化后的字符"+str.toUpperCase());
}
}
结果