JAVAは文字列内の大文字と小文字の切り替えを実現します。
需要:
キーボードから循環入力して文字列を入力し、「end」を入力して終了を表します。
文字列の大文字を小文字に変更し、小文字を大文字に変更し、他の文字を「*」で置換し、アルファベットの個数を統計します。 キーボード入力:Hello 12345 World 出力結果:hELO****wORLD
実現方法は文字列を巡回して、条件に合う文字を確認して対応して変換して、StringBufferの出力を預け入れます。
キーボードから循環入力して文字列を入力し、「end」を入力して終了を表します。
文字列の大文字を小文字に変更し、小文字を大文字に変更し、他の文字を「*」で置換し、アルファベットの個数を統計します。 キーボード入力:Hello 12345 World 出力結果:hELO****wORLD
実現方法は文字列を巡回して、条件に合う文字を確認して対応して変換して、StringBufferの出力を預け入れます。
while(true) {
Scanner scan = new Scanner(System.in);
String s = scan.next();
StringBuffer sb = new StringBuffer();
if (s.equals("end")){
System.out.println("End...");
System.exit(0);
}else {
for (int i = 0; i < s.length(); i++) {
char temp = s.charAt(i);
if (temp >= 'a' && temp <= 'z') {
temp = (char)(temp-32);
}else if(temp >= 'A' && temp <= 'Z') {
temp = (char)(temp+32);
}else {
temp = '*';
}
sb.append(temp);
}
}
System.out.println(sb.toString());
}