Java 如何将字符串转换为int数组?

Java 如何将字符串转换为int数组?,java,android,Java,Android,我正在使用Android Studio,在我的一项活动中有以下字符串: [0, 25, 24, 25, 15, 16, 17, 25, 24, 21, 24] 我想把它转换成int[]: {0, 25, 24, 25, 15, 16, 17, 25, 24, 21, 24}; 我该怎么做? 我尝试了下面的代码,但没有返回正确的值 int[] intArray = new int[string.length()]; for (int i = 0; i < string.length()

我正在使用Android Studio,在我的一项活动中有以下字符串:

[0, 25, 24, 25, 15, 16, 17, 25, 24, 21, 24]
我想把它转换成int[]:

{0, 25, 24, 25, 15, 16, 17, 25, 24, 21, 24};
我该怎么做? 我尝试了下面的代码,但没有返回正确的值

int[] intArray = new int[string.length()];

for (int i = 0; i < string.length(); i++) {
    intArray[i] = Character.digit(string.charAt(i), 10);
}
int[]intArray=newint[string.length()];
对于(int i=0;i
这称为“解析”。您需要用自己的代码来解决这个问题。Java或Android中没有内置的方法来实现这一点。您应该查看
String
类中可用的方法,特别是
matches()
split()
这称为“解析”。您需要用自己的代码来解决这个问题。Java或Android中没有内置的方法来实现这一点。您应该查看
String
类中可用的方法,特别是
matches()
split()
在Android上,您可以使用
org.json.JSONArray

JSONArray JSONArray=新的JSONArray(arr);//抛出JSONException
int length=jsonArray.length();
int[]结果=新的int[长度];
对于(int i=0;i
在Android上,您可以使用
org.json.JSONArray

JSONArray JSONArray=新的JSONArray(arr);//抛出JSONException
int length=jsonArray.length();
int[]结果=新的int[长度];
对于(int i=0;i
String[]arr=[…];
int[]int=new int[arr.length()];
对于(int i=0;i
String[]arr=[…];
int[]int=new int[arr.length()];
对于(int i=0;i
String[] arr = [...];
int[] ints = new int[arr.length()];
for(int i = 0 ; i < arr.length() ; i++){
    ints[i] = Integer.parseInt(arr[i]);
}