最后输入的字符为小写或大写

时间:2018-12-26 18:11:05

标签: java while-loop

我有一个密码。输入字符,当我输入句号(。)时程序停止。 因此,如果用户输入大写字母,或者如果用户输入小写字母,我想将我最后输入的字符更改为小写字母。所以我的问题是如何将大写字母更改为小写或小写更改为大写。我不知道如何找到最后一个索引。

示例:[g j g k。 K]或[k j f G。 g]

   Scanner input = new Scanner(System.in);
    String character = input.nextLine();

    while (true) {
        String character1 = input.nextLine();
        if (character1.equals(".")) {
            break;

因此,我只是在用户输入句号时让我的progaram停止,而且我不知道如何将最后输入的字符更改为小写或大写!

3 个答案:

答案 0 :(得分:0)

String character ="C".toLowerCase();

如果您的意思是String而不是char ...

答案 1 :(得分:0)

可能您尝试更改输入,但这是不可能的。您必须在输出上打印每个字符。

您可以尝试以下操作:

Scanner input = new Scanner(System.in);
Char lastChar = '';

while (true) {
    String character1 = input.nextLine();
    if (character1.equals(".")) {
        if(isBig(lastChar)) {
            print(lowerCase(lastChar));
        } else {
            print(upperCase(lastChar));
        }          
        break;
    }
    print(lastChar);
    lastChar = character1;
}

答案 2 :(得分:0)

围绕以下内容进行构建。

前两个检查字符是大写还是小写。接下来的两个分别转换两个大写和小写。

所以,它会变成这样。如果它是字母,则仅转换最后一个字符。如果您需要最后一个字母而不是最后一个字符,则可以轻松对其进行修改。

$ export LDFLAGS="-L/usr/local/opt/zlib/lib"
$ export CPPFLAGS="-I/usr/local/opt/zlib/include"
$ pyenv install 3.7.0   # Succeeded