我有一个密码。输入字符,当我输入句号(。)时程序停止。 因此,如果用户输入大写字母,或者如果用户输入小写字母,我想将我最后输入的字符更改为小写字母。所以我的问题是如何将大写字母更改为小写或小写更改为大写。我不知道如何找到最后一个索引。
示例:[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停止,而且我不知道如何将最后输入的字符更改为小写或大写!
答案 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