Я получаю ответ от сервера следующим образом: «Имя пользователя | Имя | AccountType | Организация». Есть ли способ использовать разделители «|» в качестве разделителей и получить каждую переменную отдельно. Я предполагаю, что мне придется использовать цикл for.Как использовать символ как разделитель в строке
4
A
ответ
2
Да, как и любой другой String.split
.
Вот краткий пример:
public class Stack
{
public static void main(String[] args)
{
String test = "Username|Name|AccountType|Organization";
String[] token = test.split("\\|");
System.out.println(test);
System.out.println();
for(int i=0; i<token.length; i++)
System.out.println(token[i]);
System.out.println();
}
}
Выход будет следующим;
Username|Name|AccountType|Organization
Username
Name
AccountType
Organization
4
Вы можете использовать String.split
с |
. Он вернет массив String[]
. Например
String test = "Username|Name|AccountType|Organization";
for (String token : test.split("\\|")) {
Log.i("TEST", token);
}
3
Если вы используете Guava's Splitter class:
List<String> tokens = Splitter.on("|").split("Username|Name|AccountType|Organization");
С Apache Commons' StringUtils class:
String[] tokens = StringUtils.split("Username|Name|AccountType|Organization", '|');
String[] test = "Username|Name|AccountType|Organization".split("\\|");
PS: Нет, ты не нужно, чтобы Guava или Apache Commons просто разделили строку. Но они приносят много действительно полезных вещей, которые сделают ваш код более надежным. Guava - одна из библиотек, которые я включаю в любой проект.
Смежные вопросы
- 1. Как определить разделитель в строке в PHP?
- 2. Как использовать символ "{" в строке xaml
- 3. Как использовать специальный символ в строке?
- 4. Как получить неалфавитный разделитель символ из строки
- 5. Как добавить символ в строку, проверив разделитель?
- 6. Как использовать разделитель?
- 7. Как использовать разделитель в списке?
- 8. Разделитель в одной строке
- 9. Как найти разделитель элементов в строке?
- 10. Как добавить разделитель в ветку к строке?
- 11. как использовать символ *, как символ []
- 12. повышение токенизатор/символ разделитель
- 13. Как изменить символ в строке?
- 14. Как сохранить символ в строке?
- 15. Как удалить символ «\» в строке?
- 16. Как найти символ «\» в строке?
- 17. Как использовать символы в строке?
- 18. AWK использовать пробел как разделитель
- 19. как использовать статический символ
- 20. Разделитель строк в командной строке
- 21. Как скрыть разделитель, когда на новой строке?
- 22. Как использовать «+» в строке запроса
- 23. пользовательский интерфейс повтор разделитель символ
- 24. Как установить разделитель awk в строку или символ?
- 25. Как использовать «::» как разделитель с другими разделителями
- 26. Как использовать «:» как разделитель полей awk?
- 27. Как использовать разделитель SQL через powershell
- 28. Как использовать тысячи разделитель в NSString
- 29. Как использовать разделитель для csv в python
- 30. Использовать период как разделитель тысяч в числе
Если ответ верный, вы должны принять его, используя галочку рядом с ним (так работает этот сайт). –