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());
}