输入一行字符,输入如:as1561d1231d5645613sd564513213213
输出 结果为 :564513213213
public static void main(String[] args) {
// 输出字符串中最长连续数字串
Scanner sc = new Scanner(System.in);
while (sc.hasNextLine()) {
String str = sc.nextLine();
//通过正则表达式用字母分割字符串
String[] split = str.split("[abcdefghijklmnopqrstuvwxyz]");
//用n表示字符串长度
//用string表示最终最长数字串
int n = 0;
String string = null;
for (String s : split) {
if (s.length()>n) {
//当字符窜长度大于n,将字符串s长度赋予n
//将字符串s赋予string
n = s.length();
string = s;
}
}
System.out.println(string);
}
}