2014-02-22 282 views
0

我需要存储像字符串转换,将字符串转换为int阵列

textView.setText(myVar); 

这里 myVar的= “23,45,64,78”;

我想它转换成数组像下面,

int[] xAxis = new int[]{23,45,64,78}; 

我怎样才能做到这一点?由于

回答

1

试试这个:

String arr = "[23,45,64,78]"; 
String[] items = arr.replaceAll("\\[", "").replaceAll("\\]", "").split(","); 

int[] results = new int[items.length]; 

for (int i = 0; i < items.length; i++) { 
    try { 
     results[i] = Integer.parseInt(items[i]); 
    } catch (NumberFormatException nfe) {}; 
} 
+0

对我来说太快了,但编辑响应至少卸下支架。 –

+0

嗯.....是啊:) – coder

+0

对不起,这里新增。我正在从textview中获取像这样的值12 34 56以及如何添加像这样的引号和括号String arr =“[23,45,64,78]”;谢谢 – user3339618