JAVA输入一个字符串去重后按字符升序
时间: 2023-07-27 20:07:26 浏览: 94
java输入字符串按字典序输出
4星 · 用户满意度95%
好的,您可以使用下面的Java代码实现:
```java
import java.util.Arrays;
import java.util.LinkedHashSet;
import java.util.Scanner;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
char[] chars = str.toCharArray();
Set<Character> set = new LinkedHashSet<>();
for (char c : chars) {
set.add(c);
}
Character[] arr = set.toArray(new Character[0]);
Arrays.sort(arr);
StringBuilder sb = new StringBuilder();
for (Character c : arr) {
sb.append(c);
}
System.out.println(sb.toString());
}
}
```
这个程序会从标准输入中读取一个字符串,然后去重并按字符升序排序后输出。您可以在控制台中输入任何字符串进行测试。
阅读全文