有如下字符串“iu7i8csr83sdf9",将其中的数字字符摘取出来组成一个int的数值输出。
代码如下:
public static void main(String[] args) {
String s = "iu7i8csr83sdf9";
char[] c = s.toCharArray();
int[] is = new int[c.length]; //定义int类型数组存储数字
int count = 0;
for (char c1 : c) {
if (c1 >= 48 && c1 <= 58) {
String s1 = String.valueOf(c1); //将字符转为字符串
is[count] = Integer.parseInt(s1); //将字符串转为int数字
count++;
}
}
for (int i = 0; i < count; i++) {
System.out.println(is[i]);
}
}