2013-03-21 1 views
0

У меня есть следующие строкиКонверьте строку в массив с помощью скобок

[http://images.com/1.jpg, http://images.com/2.jpg, http://images.com/3.jpg] 

Я хочу, чтобы хранить содержимое этого массива внутри массива строк или массива списка типа строки.

Я пробовал использовать метод .split, но он не работает в основном потому, что строка также содержит скобки в начале.

+0

Май [этот ответ] (http://stackoverflow.com/questions/2786777/convert-string-into-two-dimensional-string-array-in-java?rq=1) может вам помочь. –

+0

сообщение ввода и желаемого выхода srray –

ответ

0

Побег первых и последние символы вашей строки, содержащей скобку перед использованием методы сплита(), например:

yourString= yourString.substring(1, yourString.length()-1)); 
// do your split() method 
2

Используйте подстроку, чтобы исключить строку из скобок:

mystring = mystring.substring(1,mystring.length()-1); 

И тогда раскол:

String[] myarray = mystring.split(", "); 
+0

Вам понадобится пробел после запятой, чтобы ваши анны были на 100% правильными – artfullyContrived

+0

@artfullyContrived Да, спасибо. Я не заметил места. – Loki

2
String[] splittedString = theString.substring(1, theString.length()-1).split(", ") 

Пространство после запятой в методе разделения.

0

Возможно, вы можете использовать StringTokenizer.

+0

Как использовать StringTokenizer? Не могли бы вы подробно остановиться на примере, чтобы помочь OP? –

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