我正在使用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);
}
答案 0 :(得分:2)
这称为&#34;解析&#34;。您需要使用自己的代码解决此问题。 Java或Android中没有内置方法可以执行此操作。您应该查看if(round>score)
{
score=round;
let HighscoreDefault = NSUserDefaults.standardUserDefaults()
HighscoreDefault.setValue(score, forKey: "Highscore")
HighscoreDefault.synchronize()
}
课程中可用的方法,尤其是String
和matches()
。
答案 1 :(得分:1)
在Android上,您可以使用itertools.izip
:
org.json.JSONArray
答案 2 :(得分:1)
String[] arr = [...];
int[] ints = new int[arr.length()];
for(int i = 0 ; i < arr.length() ; i++){
ints[i] = Integer.parseInt(arr[i]);
}