给出如下代码。
String myString = "Hello World";
myString.toLowerCase();
System.out.println(myString);
我的问题是关于打印结果不是“hello world”的原因
是不是因为第二行真的什么都没做? 正确的语法是(给定第一行):
System.out.println(myString.toLowerCase);
最佳答案
字符串在java中是不可变的
myString =myString.toLowerCase();
你必须通过赋值取回结果。
String myString = "Hello World"; // your String
myString.toLowerCase(); // returning new String
System.out.println(myString); // Still your old String
所以,
myString =myString.toLowerCase();// myString is now returned value.
关于java - 使用 .toLowerCase 打印属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20697078/