在D忽略情况下,我需要比较两个strings (而不是仅ASCII)。显然,解决办法是:
s1.toUpper() == s2.toUpper()
但是我想避免字符串的重复,或者自己写一条,以支持一个速度最快的本地美女(如果有的话)。
发布于 2014-08-21 16:56:29
从准确的30秒开始,查找在线D引用的位置是:
string.html
我找到了String.icmp
别名icmp = std.uni.icmp(S1,S2)(S1 str1,S2 str2) if (isForwardRange!S1 & is(Unqual!(ElementType!S1) == dchar) & isForwardRange!S2 & is(Unqual!(ElementType!S2) == dchar)) 按字典顺序比较两个字符的范围。这种比较不区分大小写。使用std.algorithm.cmp进行区分大小写的比较。有关详细信息,请参阅std.uni.icmp。
< 0 s1 < s2
= 0 s1 == s2
> 0 s1 > s2https://stackoverflow.com/questions/25431762
复制相似问题