【发布时间】:2023-03-26 18:54:01
【问题描述】:
我会再问一次。我有这个问题,即创建一个程序来读取用户输入的字符串(句子或单词)。并且第 N 个数字(来自用户)将变为大写,其余的将变为小写。 示例:
string = "大家早上好"
n = 2
输出 = 早上好,每个人
for (int x = 0; x < s.length(); x++)
if (x == n-1){
temp+=(""+s.charAt(x)).toUpperCase();
}else{
temp+=(""+s.charAt(x)).toLowerCase();
}
s=temp;
System.out.println(s);
}
输出:大家早上好
【问题讨论】:
-
那么 - 有什么问题?你有什么问题。
-
你有一个基于每个单词的功能。因此,遍历单词并将您的函数应用于每个单词。
-
你从来没有在问题的任何地方写过你想让
n输入的每个单词都是大写的,它实际上只在Output行上看到。你也没有真正问过问题。 -
我想我在句子的第一个单词中得到了它,但我不知道如何在下一个单词中再次这样做,因为它之间包含空格
标签: java string ms-word uppercase lowercase