题目:给一个字符串要求以数组的形式输出其中的数字,例如:123hhsdkjhjj1242shjjhsj,输出一个长度为2的数组,char [] a = {123,1242};
声明:本人也是初学者,有大佬有更好的方法可以学习交流。
public void mv(String i){
List<String> a= new ArrayList<>();
int c = 0;
String temp;
String b = "-" + i;
int u = 0;
int j = i.length();
for (int y=0;y<j;y++){
if(!Character.isDigit(i.charAt(y))){
if (y == 0){
u = y;
}else{
temp = i.substring(u+1,y);
u = y;
a.add(temp);
Log.d("temp",a.get(c));
c++;
//a就是得到的数组集合
}
}
}
}