Javaでは、文字列の大文字と小文字を別々に出力します.
1282 ワード
//大文字A-ZのASCIIコード値が65-90、および小文字a-zのASCIIコード値97-122によって、任意の文字列の大文字小文字public void inputUpperLowerChar(){StringBuffer upperCase=new StringBuffer();StringBuffer lowerCase=new StringBuffer();Scanner input=new Scanner(System.in);System.out.print(「任意の文字列を入力してください:」);str=input.nextLine();for(int i=0;i=65&&chr<90)upperCase.append(chr);if(chr >= 97 && chr <= 122) lowerCase.append(chr); } System.out.println(upperCase.toString()); System.out.println(lowerCase.toString());
}
// , char ,
public void inputUppLowChar() {
StringBuffer upperCase = new StringBuffer();
StringBuffer lowerCase = new StringBuffer();
Scanner input = new Scanner(System.in);
System.out.print(" :");
str = input.nextLine();
for (int i = 0; i < this.str.length(); i++) {
char chr = str.charAt(i);
if (Character.isUpperCase(chr))
upperCase.append(chr);
else
lowerCase.append(chr);
}
System.out.println(upperCase.toString());
System.out.println(lowerCase.toString());
}