【发布时间】:2023-04-10 05:54:01
【问题描述】:
我们如何在忽略大小写的情况下比较两个字符串? 例如:
var a = "Cash"
var b = "cash"
如果我们比较 var a 和 var b,是否有任何方法会返回 true
【问题讨论】:
-
您可以在比较之前将两者都转换为小写。
-
请注意,某些答案中提到的
lowercaseString在某些语言中会失败(例如 Straße != STRASSE) -
@Alladinian 你建议怎么做呢。解决此问题的大多数示例都显示转换为全部大写或全部小写?
-
@Steve Apple 建议改用
caseInsensitiveCompare:和localizedCaseInsensitiveCompare: -
@Steve 当然! (你可以试试
"Straße".localizedCaseInsensitiveCompare("STRASSE")- 记得导入Foundation)