Как разбить строку в Android? - PullRequest
0 голосов
/ 19 ноября 2018

Я извлекаю строку Textview из Online, которая имеет следующую структуру.

Эта строка перед специальным символом |Эта строка после специального символа

Я ищу, чтобы добавить два Textview в Mainacctivity.Первый Textview покажет первую строку перед и "|"и во втором Textview текст будет показан после «|».

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

Разделите строку на 2 с помощью метода split(), используя специальный символ | в качестве разделителя / разделителя, который будет возвращать массив из 2 строк:

String[] splitted = line.split("\\|");
textView1.setText(splitted[0]);
textView1.setText(splitted[1]);

line - исходная строка
или используя substring():

textView1.setText(line.substring(0, line.indexOf("|")));
textView1.setText(line.substring(line.indexOf("|") + 1));
0 голосов
/ 19 ноября 2018

Это должно решить вашу проблему

yourTextView.setText("| " + textYouWantToAdd)

и

yourTextView.setText(textYouWantToAdd " |" +)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...