2015-10-05 2 views
2

В моем приложении мне нужно преобразовать строку, разделенную точкой, в arraylist. Я видел во многих местах функцию разделения строки, используемую для разделения строки, разделенной запятыми, на Array List.I, изученный в функции разбиения документации, требует выражения для расщепления. В моем случае я предоставил точку, и она не конвертируется. Я что-то упустил? Пожалуйста, помогите me.Below мой код, я используюКак преобразовать точку (.) Разделенную строку в список массивов?

Здесь

groupHierarchy.levelPrefix = 4201.4202; 
ArrayList<String> levelPrefixList = new ArrayList<>(
       Arrays.asList(groupHierarchy.levelPrefix.split("."))); 

При входе этого он показывает

Log.e("tracking","level prefix list is "+ levelPrefixList); 
+0

Как разделить метод ожидает регулярного выражения, поэтому вы должны использовать \\ (двойная косая черта), чтобы сказать, что вам нужно соответствовать. (Dot) – SSH

ответ

3

Используйте следующее:

groupHierarchy.levelPrefix.split("\\.") 

public String[] split(String regex) использование регулярных выражений , поэтому вам нужно сбежать ».

Для получения более подробной информации см. Split String on . as delimiter.

+0

Да, это сработало для меня спасибо :) –

+0

Ваше приветствие :) –