没全题,哼唧!
找出一个字符串中最长数字串
import java.util.Scanner;
public class TestDemo1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String string = sc .nextLine().toLowerCase();
char[] arr= string.toCharArray();
int len = arr.length;
char[] number1=new char[len];
char[] number2=new char[len];
int count2=0;
int count1=0;
for(int i=0;i<len;i++) {
if(arr[i]>='0' && arr[i]<='9') {
number1[count1]=arr[i];
count1++;
}
if(!(arr[i]>='0' && arr[i]<='9') || i==len-1){
if(count2<=count1) {
number2 = number1.clone();//复制
// for(int n=0;n<number1.length;n++) {
// number2[n] = number1[n];
// }
count2=count1;
}
count1=0;
for(int j=0;j<len;j++) {
number1[j]='0';
}
}
}
if(count2==0) {
System.out.println("");
}else {
for(int k=0;k<count2;k++) {
System.out.print(number2[k]);
}
System.out.println(","+count2);
}
}
}