StringBuffer方法
charAt()方法:返回指定索引处的char值。索引范围 是从0 到length() - 1。
a到A,字符串+32;A到a,字符串-32。
public class Transfer {
public static void main(String[] args) {
String str="";
Scanner s=new Scanner(System.in);
System.out.println("请输入您想输入的字符串:");
str=s.next();
StringBuffer sb=new StringBuffer();
int i;
for ( i = 0; i < str.length(); i++) {
char ch;
if (str.charAt(i)>='a'&&str.charAt(i)<='z'){//charAt()方法 返回指定索引处的char值。索引范围 是从0 到length() - 1。
ch=(char)(str.charAt(i)-32);
}else if (str.charAt(i)>='A'&&str.charAt(i)<='z'){
ch=(char)(str.charAt(i)+32);
}else if (str.charAt(i)>='0'&&str.charAt(i)<='9'){
ch='*';
}else{
ch=str.charAt(i);
}
sb.append(ch);
}
String trstr=sb.toString();
System.out.println(sb.toString());
}
}