欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

14----字符串中找最长的连续数字 并打印这一串

程序员文章站 2022-05-29 14:37:24
...
    /** 2、字符串中找最长的连续数字 并打印这一串*/
        public static void main(String[] args) {
            Scanner scanner=new Scanner(System.in);
            while(scanner.hasNext()){
                String str=scanner.nextLine();
                int max=0;
                int count=0;
                int end=0;
                for(int i=0;i<str.length();i++){
                    if(str.charAt(i)>='0'&&str.charAt(i)<='9'){
                        count++;
                        if(max<count){
                            max=count;
                            end=i;
                        }
                    }
                    else{
                        count=0;
                    }
                }
                System.out.println(str.substring(end-max+1,end+1));
            }
        }
相关标签: 字符串