【发布时间】:2011-05-25 16:51:27
【问题描述】:
我注意到在 Java 中有几种比较字符串的方法。
我很久以前就养成了使用equalsIgnoreCase 的习惯,以避免出现区分大小写字符串的问题。
另一方面,其他人更喜欢以大写或小写形式传递所有内容。
从我站立的位置(即使从技术上讲我是坐着的),我看不出有什么真正的不同。
有人知道一种做法是否比另一种更好吗?如果是,为什么?
【问题讨论】:
-
如果您的目标是正确比较 Unicode 字符串,这两种方法都不正确。你需要一个像 ICU4J 这样的 Unicode 库,参见 stackoverflow.com/a/6996550 和 stackoverflow.com/a/34966206。
标签: java string string-comparison