Java compareTo基于整个值的字符串(不按字典顺序)

时间:2017-10-20 19:43:01

标签: android string unicode

默认的String compareTo()函数按字典顺序比较字符。

E.g。字符串“3222368”小于“9876135”,因为3< 9.

但我想根据how swift does it比较整个价值。重要部分 -

  

使用运算符比较字符串

     

使用等号来比较字符串   运算符(==)或关系运算符(如<和> =)总是如此   使用Unicode规范表示执行,以便   字符串的不同表示形式比较为相等。

  

static func< =(String,String)

     

返回一个布尔值,指示第一个值是否为   参数小于或等于第二个参数的参数

我怎样才能用Java做到这一点?

我尝试查找 java.text.Collat​​or 并尝试了这个 -

Collator myDefaultCollator = Collator.getInstance();
return myDefaultCollator.compare(string1, string2);

它不起作用。

你可以帮帮我吗?

更新: 我想使用compareTo()方法对字符串进行排序。

0 个答案:

没有答案