编程实现:从字符中获取连续数组序列,如字符串"a1dl2iad9j3la5kudp7u9pn4blj8ap5u3e6ml9a"中可以得到的连续数字序列为1234556.【注】:只考虑一位,因此最长的数

编程实现:从字符中获取连续数组序列,如字符串"a1dl2iad9j3la5kudp7u9pn4blj8ap5u3e6ml9a"中可以得到的连续数字序列为1234556.【注】:只考虑一位,因此最长的数字序列为:0123456789


public class GetNumber {
public static void main(String[] args) {
String str = "a1dl2iad9j3la5kudp7u9pn4blj8ap5u3e6ml9a";
GetNumber.printDifNumber(str);
}
public static void printDifNumber(String str) {
byte[] bytes = str.getBytes();
TreeSet<Character> tree = new TreeSet<Character>();
for (int i = 0; i < bytes.length; i++) {
if (bytes[i] >= 48 && bytes[i] <= 57) {
tree.add((char) bytes[i]);
}
}
Iterator<Character> it = tree.iterator();
for(;it.hasNext();){
System.out.print(it.next());
}
}
}

你可能感兴趣的:(字符串)