制作一个字符串数组,每个元素都有一些随意输入的数字和字母组成,
要求找出里面每个数字,然后求出他们的和, 比如{"adf1f23","ju34ui21"}
第一个元素的数字是123,第二个数字是3421他们的和是3421+123 =3544;
public class TestString {
public static int temp(String str)
{
char arr[]=str.toCharArray();
int temp=0;
for(int i=0;i<arr.length;i++) {
if(arr[i]>'0'&&arr[i]<'9') {
temp=temp*10+(arr[i]-'0');
}
}
return temp;
}
public static void main(String[] args) {
String arr[]={"adf1f23","ju34ui21"};
int temp[]=new int[arr.length];
for(int i=0;i<arr.length;i++) {
temp[i]=temp(arr[i]);
}
int sum=0;
for(int i=0;i<temp.length;i++) {
sum+=temp[i];
}
System.out.println(sum);
}
}