Как преобразовать список строк в список объектов в Java ..? - PullRequest
0 голосов
/ 06 марта 2012

У меня есть строка следующим образом:

s = "['a','b','c']"

Как мне преобразовать эту строку в список объектов .. ??

Ответы [ 3 ]

2 голосов
/ 06 марта 2012
  1. Снять скобки

  2. String.split() с использованием , разделителя

  3. Для каждого элемента удаляйте кавычки (')

  4. Нет 4-й точки

1 голос
/ 06 марта 2012

Вы могли бы сделать что-то вроде

s = s.replace("[", "").replace("]", "");
String[] split = s.split(",");
List<String> list = Arrays.asList(split);
0 голосов
/ 06 марта 2012

Используйте метод split() для s. Таким образом, s.split(","); создаст массив String следующей формы: ["['a']", "'b'", "'c']"]. Я предоставлю вам прочитать javadoc , чтобы выяснить, как получить именно то, что вы хотите в массиве.

Если у вас есть массив, вы можете добавить все элементы в список с помощью следующего:

List<String> list = Arrays.asList(split);

РЕДАКТИРОВАТЬ: написал неправильный метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...