5,编写程序由数字和字母组成的字符串,将其中的数字获取出来去重并按顺序输出 例如:"AC05Ee1824pf139sPSK458",输出结果为:01234589
时间: 2024-06-12 07:08:27 浏览: 73
一个字符串,将数字字符和其他字符分开存放的程序
可以使用TreeSet集合来实现对数字的获取、去重和排序。首先,创建一个TreeSet集合对象,然后遍历输入的字符串,判断每个字符是否为数字,如果是数字则将其添加到集合中。最后,将集合中的数字按照顺序输出即可。
下面是一个Java程序的示例代码:
```java
import java.util.Scanner;
import java.util.TreeSet;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = scanner.next();
TreeSet<Character> set = new TreeSet<>();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isDigit(c)) {
set.add(c);
}
}
StringBuilder result = new StringBuilder();
for (char c : set) {
result.append(c);
}
System.out.println("输出结果为:" + result);
}
}
```
示例输出:
```
请输入一个字符串:
AC05Ee1824pf139sPSK458
输出结果为:01234589
```
阅读全文