默认的String compareTo()函数按字典顺序比较字符。
E.g。字符串“3222368”小于“9876135”,因为3< 9.
但我想根据how swift does it比较整个价值。重要部分 -
使用运算符比较字符串
使用等号来比较字符串 运算符(==)或关系运算符(如<和> =)总是如此 使用Unicode规范表示执行,以便 字符串的不同表示形式比较为相等。
和
static func< =(String,String)
返回一个布尔值,指示第一个值是否为 参数小于或等于第二个参数的参数
我怎样才能用Java做到这一点?
我尝试查找 java.text.Collator 并尝试了这个 -
Collator myDefaultCollator = Collator.getInstance();
return myDefaultCollator.compare(string1, string2);
它不起作用。
你可以帮帮我吗?更新: 我想使用compareTo()方法对字符串进行排序。