gpt4 book ai didi

java - toUpperCase 未按我的预期运行

转载 作者:行者123 更新时间:2023-12-01 06:33:06 26 4
gpt4 key购买 nike

Possible Duplicate:
How do I compare strings in Java?
Strings in Java : equals vs ==

我有两个字符串;一种是小写的“hello”,一种是大写的“HELLO”。

当我将 toUpperCase 应用于变量,然后使用 boolean 值来比较它们时,它们结果不相等,我不明白为什么。

public static void main(String[] args) {

String a = "hello";
String b = "HELLO";

a = a.toUpperCase();
b = b.toUpperCase();

boolean c = (a==b);

System.out.println(b + " " + a + " " + c);
}

输出是 HELLO HELLO false,但应该是 HELLO HELLO true。不应该吗?我错过了什么?

最佳答案

toUpperCase 工作正常。您必须使用 equals 来检查两个字符串是否相等。

boolean c = a.equals(b);

关于java - toUpperCase 未按我的预期运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12519086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com