2014-02-06 3 views
0

Привет всем, я прошел через много потоков, и я нашел способ, но не знаю, как поместиться в моей строке, пожалуйста, дайте мне regex шаблон, чтобы решить эту проблему.Как преобразовать String в String Array

input: String [200,350,500] 
output: String{"200","350","500"} 

один из статьи, где я нашел кое-что:

How to convert a String into an array of Strings containing one character each

ответ

3

Получить подстроку между первым и последним символом, а затем разделить на ,:

String input = "[200,350,500]"; 
String[] split = input.substring(1, input.length() - 1).split(","); 
+0

"[" кронштейн также есть – user3154663

+0

Вправо. См. Обновленный ответ. –

0
String input = "[200,350,500]"; 
String[] split = input.replaceAll("^.(.*).$","$1").split(","); 
+0

Не могли бы вы также объяснить, почему этот ответ будет работать и что он точно делает? – Roberrrt

+0

Это строковый массив из входной строки. Не так ли? replaseall - как sunstring, но вы не должны получать длину строки и находить последнюю позицию строки – koa73

+0

Я знаю это, вы знаете это, но для OP полезно знать, как это работает. – Roberrrt

Смежные вопросы