简单的适用正则表达式,将输入的字符串利用非数字分隔开
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
while (scan.hasNextLine()) {
String input = scan.nextLine();
String[] inputs = input.split("\\D+");
int[] nums = new int[inputs.length];
for (int i = 0; i < inputs.length; i++) {
nums[i] = inputs[i].length();
}
Arrays.sort(nums);
for (String item : inputs) {
if (item.length() == nums[nums.length - 1]) {
System.out.print(item);
}
}
System.out.print(","+nums[nums.length - 1]+"\n");
}
}
}