2017-03-04 27 views

回答

0
String s="{a, b, c}"; 
String[] sArray = s.substring(1, s.length() - 1).trim().split("\\s*,\\s*"); 
int [] res = new int[sArray.length]; 
for (int i=0;i< res.length; i++) { 
    res[i] = Integer.parseInt(sArray[i]); 
} 

這應該做。

+0

而不是使用trim(),最好使用split()的正則表達式來刪除逗號和所有中間空格。 – FredK

+0

謝謝。我在「\\ s *,\\ s *中變換了」,「但是在分割之前需要trim()... – Marco

相關問題