Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.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
Java 如何使用Scala按字母顺序对字符串排序并从字符串中删除重复字符_Java_Scala - Fatal编程技术网

Java 如何使用Scala按字母顺序对字符串排序并从字符串中删除重复字符

Java 如何使用Scala按字母顺序对字符串排序并从字符串中删除重复字符,java,scala,Java,Scala,例如,假设: 我有一个字符串: val x=WUBRBUG 如何将字符串设置为: val x=BGRUW字符串是一个字符数组。所以基本上你可以对它应用列表操作 x.distinct.sorted // will give the result as sorted and without duplicates val x = "WUBRBUG" x.distinct.sorted 您可以将字符串转换为数组,只需获取数组中的不同值 scala> val x = "WUBRBUG" x:

例如,假设: 我有一个字符串:

val x=WUBRBUG

如何将字符串设置为:


val x=BGRUW

字符串是一个字符数组。所以基本上你可以对它应用列表操作

x.distinct.sorted // will give the result as sorted and without duplicates
val x = "WUBRBUG"
x.distinct.sorted 

您可以将字符串转换为数组,只需获取数组中的不同值

scala>  val x = "WUBRBUG"
x: String = WUBRBUG

scala> x.toCharArray.distinct.sorted
res18: Array[Char] = Array(B, G, R, U, W)

scala> x.toCharArray.distinct.sorted.mkString
res19: String = BGRUW

您试图排序的是字符串中的字符,而不是字符串本身。你试过什么,什么不起作用?这是很容易的,如果你花几分钟的时间来做这件事。一个字符串如何按字母顺序排序并删除重复的字符?你可以通过编写一个程序来做到这一点。如果您的程序有问题,请仔细阅读您正在使用的所有方法、类、模块和库的文档,为您的程序编写测试,用笔和纸跟踪执行情况,在调试器中单步执行,然后对其进行休眠,从头开始,再次休眠,然后,也只有到那时,才能将你的问题缩小到一个简洁、集中、简单、简短、可重复的范围,并提出一个具体、集中、狭窄的问题。这似乎是不必要的额外步骤。