要求: 提示用户键盘录入一个包含数字和字母的字符串(不做是否包含数字和字母的判断), 遍历字符串分别筛选出数字和字母把它们分别拼接成字符串(如有符号不包含在字母里), 按照数字在前字母在后的规则组成一个新的字符串,把组成的新字符串打印在控制台。
import java.util.Scanner;
public class zifuchuan {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请录入一个包含数字和字母的字符串");
String S=sc.next();
//System.out.println(S);
String S1="";
String S2="";
String S3="";
for (int i = 0; i <S.length() ; i++) {
char c=S.charAt(i);
if (c<='9'&&c>='0'){
S1 +=c;
}if (('A'<=c&&c<='Z')||('a'<=c&&c<='z')){
S2 += c;
}
}
S3=S1+S2;
System.out.println(S3);
}
}