String scala中本地化字符串的排序列表
我想对字符串列表进行排序。我知道这在scala中并不困难,但我的问题是,我需要用不同的语言对列表进行排序。例如,我知道我可以很容易地用英语对字符串排序。但是俄语和罗马尼亚语呢? 在scala中对多种语言的字符串进行排序的最佳实践是什么?scala排序实现是否只支持英文字母 在java中,我会这样做:String scala中本地化字符串的排序列表,string,scala,sorting,localization,internationalization,String,Scala,Sorting,Localization,Internationalization,我想对字符串列表进行排序。我知道这在scala中并不困难,但我的问题是,我需要用不同的语言对列表进行排序。例如,我知道我可以很容易地用英语对字符串排序。但是俄语和罗马尼亚语呢? 在scala中对多种语言的字符串进行排序的最佳实践是什么?scala排序实现是否只支持英文字母 在java中,我会这样做: Collator coll = Collator.getInstance(locale); coll.setStrength(Collator.PRIMARY) Collections.sort(w
Collator coll = Collator.getInstance(locale);
coll.setStrength(Collator.PRIMARY)
Collections.sort(words, coll);
我希望外面有人能帮助我。提前感谢Nico。这里没有什么不同:)。是可比较的,因此可以将其转换为排序,然后使用它进行排序
scala> val ord = Ordering.comparatorToOrdering(Collator.getInstance(Locale.FRENCH));
ord: scala.math.Ordering[Object] = scala.math.LowPriorityOrderingImplicits$$anon$7@759fad4
scala> Seq("deux","Bonsoir","Merci").sorted(ord)
res13: Seq[String] = List(Bonsoir, deux, Merci)