java - 使用 .toLowerCase 打印属性

标签 java

给出如下代码。

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/

相关文章:

java - 什么是安装 Java EE 应用程序的好的 InstallAnywhere 替代品?

java - 从 URL 或 HttpUrlConnection 获取下载文件名?

java - 如何在 Windows XP 上安装 Tomcat?

java - 如何制作 primefaces 动态工具栏

java - Firestore异常: Backend ended Listen Stream

java - 生成并使用 PDF 底部的条形码

java - Spring rest controller @ExceptionHandler 返回 xml 内容和 json 错误

java - 突出显示网格中的单元格 - java swing

java - 如何在 Gradle 的 buildSrc 下的自定义任务中使用第三方依赖项

java While-loop语句将继续循环但不会包含我退出循环的语句