我的程序有3个字符串,用户已经输入,此程序的目的是大写单词中的所有字母。如何使用toUpperCase()大写每个单词中的所有字母。这是我到目前为止,这是一个java代码
public static String reverseOrder(String word1, String word2, String word3) {
if (word1.length() == 0) return word1;
return word1.substring(0, 1).toUpperCase() + word1.substring(1).toUpperCase();
}
我只用了1个单词,但我需要将所有3个单词大写,谢谢 ***确定新代码是这个
public static String reverseOrder(String word1, String word2, String word3) {
int a = word1.length();
int b = word2.length();
int c = word3.length();
String x;
String y;
String z;
x = word1.toUpperCase();
y = word2.toUpperCase();
z = word3.toUpperCase();
}
}
答案 0 :(得分:0)
你似乎过于复杂化了一个可以用非常简单的方式解决的问题。我们可以将字符串转换为大写,如下所示:
String exampleString = "test";
return exampleString.toUpperCase();
在您的情况下,您有三个字符串。为什么不将它们连接在一起以便将它们转换为一个?例如:
String a = "one";
String b = "two";
String c = "three";
String combined = a + b + c;
return combined.toUpperCase();
如果您能够修改返回类型,则还有其他选项,但这可能不属于问题范围。