java实现获取输入字符串内最长数字子串

111 阅读1分钟

直接用正则最酸爽,废话不多直接上代码

public class test {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        Pattern p=Pattern.compile("\\D+"); 
        String[] str=p.split(input.next());
        String max = "";
        for (int i = 0,j =str.length; i <j;  i++) {
            if(max.length()<str[i].length()){
                max = str[i];
            }
        }
        System.out.println("最长的数字字符串是:"+max);
    }
}