您的位置:首页 > 其它

(10.31)字符串由字母和数字组成,找出其中最大数字(长度0<n<=1000)

2017-10-31 17:30 369 查看
//小红书:字符串由字母和数字组成,找出其中最大数字(长度0<n<=1000)
package text;
import java.util.Scanner;
public class String_text1{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
String str = sc.nextLine();
String str1 = "";
//先将所有非数字替换成a
for(char ch:str.toCharArray()){
if(ch>='0'&&ch<='9'){
str1+=ch;
}else {str1+="a";}
}
//对a进行分割后的字符串数组,转换为整型数组
String[] str2 = str1.split("a");
int[] num = new int[str2.length];
for(int i=0;i<str2.length;i++){
if(str2[i]==null||str2[i].length()<=0){
continue;
}else{
num[i] = Integer.parseInt(str2[i]);
}
}
//求最大值
int max=0;
for(int a:num){
if(a>max){
max = a;
}
}
System.out.println(max);
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string split
相关文章推荐