当前位置: 首页 > 面试题库 >

Java中的toUpperCase不起作用

虞正业
2023-03-14
问题内容

我有一个字符串:

String c = "IceCream";

如果我使用toUpperCase()function,那么它将返回相同的字符串,但我想获取"ICECREAM"

问题出在哪里?


问题答案:

代码

String c = "IceCream";
String upper = c.toUpperCase();
System.out.println(upper);

正确打印“
ICECREAM”。但是,原始字符串c不变。Java中的字符串是不可变的,因此对该字符串的所有操作都会返回一个新副本。



 类似资料:
  • 我创建了这段代码,其中大部分代码都是使用toUpperCase,它应该使单词的每个首字母都大写。没有错误,因此我不确定该方法当前为何不起作用。为什么会这样呢。

  • 问题内容: 我有一个带有JFrame的Java程序 我正在使用绝对定位 这是我的主要功能 当我运行程序时,我尝试调整其大小并使窗口变小,但我无法 当我尝试使窗口变大时,它可以正常工作,我基本上会跳过该功能 我已经看过了,显然这已经发生过 这是一个已知的错误? 如果是这样,我听说我可以制造一个Window Listener,当我尝试它时,我实现了WindowListener所需的功能,但找不到任何解

  • 我在oracle Docs for java中读到了Thread.interrupted将使线程恢复到non-interprated状态。当线程通过调用静态方法thread.interrupted检查中断时,中断状态将被清除。一个线程用来查询另一个线程的中断状态的非静态isInterrupted方法不会更改中断状态标志。 上面的块根本不被调用。 产出:

  • 问题内容: 我想要代码将Java中字符串中的所有字符都转换为大写或小写。 我发现了这样的方法: 现在,我读到使用某些s(例如土耳其语)“返回 i(不带点) 而不是 i(带点)” 。 使用英国,美国,英语等语言是否安全?应用于字符串时,它们之间有什么大区别吗? 哪个最适合s? 问题答案: 我认为您应该使用语言环境, 例如,在土耳其语区域设置中的“ TITLE” .toLowerCase()返回“tı

  • 我希望代码能够在Java中将字符串中的所有字符转换为大写或小写。 我找到了一种类似这样的方法: 现在我读到使用某些s,例如土耳其语,“返回i(不带点)而不是i(带点)”。 使用像UK、US、ENGLISH等是否安全?当应用于字符串时,它们之间有什么大的区别吗? 对于字符串,哪个是最首选的语言环境?

  • 问题内容: 我需要帮助,因为我的脑细胞无法找到此程序的问题!这是代码 该程序执行注释中的操作,但是即使我不输入最小值,最小值也始终为零…我无法弄清楚问题出在哪里,因此,感谢您的帮助! 问题答案: 您初始化数组。然后给出默认值(每个int初始化为0) 它将是0 因此,如果您输入正整数,则找不到小于零的东西 解决方案 首先用用户输入填充数组,然后执行 或使用Integer.MIN_VALUE。