Ten*_*d93 6 java regex arrays string android
我有一个像这样的字符串:
["477","com.dummybilling","android.test.purchased","inapp:com.dummybilling:android.test.purchased","779"]
Run Code Online (Sandbox Code Playgroud)
如何使用这5个元素的String []?有谁知道.split()方法的正则表达式?
非常感谢,正则表达式让我发疯!:(
Rav*_*yal 26
将其作为JSON处理.两个直接的好处是,它会自动处理数据中的任何嵌入式逗号,另一个是使用不String[]带引号的字符串获得的逗号.
String input = "[\"477\",\"com.dummybilling\",\"android.test.purchased\",\"inapp:com.dummybilling:android.test.purchased\",\"779\"]";
JSONArray jsonArray = new JSONArray(input);
String[] strArr = new String[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
strArr[i] = jsonArray.getString(i);
}
System.out.println(Arrays.toString(strArr));
Run Code Online (Sandbox Code Playgroud)
输出:
[477, com.dummybilling, android.test.purchased, inapp:com.dummybilling:android.test.purchased, 779]
Run Code Online (Sandbox Code Playgroud)