Java 如何检测十六进制字符串和标准字符串之间的差异

Java 如何检测十六进制字符串和标准字符串之间的差异,java,string,hex,equals,Java,String,Hex,Equals,我有两条线: String a = "\u00E4"; String b = "ä"; 当我把它们相互比较时,我得到的答案是:真的。 如何检测差异?没有差异。\u00E4在编译时被转换为ä。这只是初始化字符串的另一种方式。如何使用我的标准英文键盘初始化一个非英文字符的字符串?@Artur:(迟到的)欢迎使用SO!您的状态表明您尚未阅读,请在方便时阅读。当然,感谢你,但是正式的回答是表示你同意的正确方式。

我有两条线:

String a = "\u00E4";
String b = "ä";
当我把它们相互比较时,我得到的答案是:真的。
如何检测差异?

没有差异。
\u00E4
在编译时被转换为
ä

这只是初始化字符串的另一种方式。如何使用我的标准英文键盘初始化一个非英文字符的字符串?@Artur:(迟到的)欢迎使用SO!您的状态表明您尚未阅读,请在方便时阅读。当然,感谢你,但是正式的回答是表示你同意的正确方式。