用java 输入一个长度小于100的字符串 除 去重复字符,并按照从小到大排序后输出。
时间: 2024-02-03 16:14:53 浏览: 81
可以使用Java的集合框架和字符串操作来实现这个功能。具体实现如下:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串:");
String input = scanner.nextLine();
char[] chars = input.toCharArray();
// 使用Set去重
Set<Character> set = new HashSet<>();
for (char c : chars) {
set.add(c);
}
// 转换为List并排序
List<Character> list = new ArrayList<>(set);
Collections.sort(list);
// 输出结果
System.out.println("去重并排序后的结果为:");
for (char c : list) {
System.out.print(c);
}
}
}
```
输入一个字符串后,首先将其转换为字符数组,然后使用Set集合去重。接着将集合转换为List,并使用Collections.sort()方法进行排序。最后遍历List输出结果。
阅读全文