Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String scala中本地化字符串的排序列表_String_Scala_Sorting_Localization_Internationalization - Fatal编程技术网

String scala中本地化字符串的排序列表

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

我想对字符串列表进行排序。我知道这在scala中并不困难,但我的问题是,我需要用不同的语言对列表进行排序。例如,我知道我可以很容易地用英语对字符串排序。但是俄语和罗马尼亚语呢? 在scala中对多种语言的字符串进行排序的最佳实践是什么?scala排序实现是否只支持英文字母

在java中,我会这样做:

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)