Копировать только некоторые символы из TextView - PullRequest
0 голосов
/ 23 января 2012

Есть ли в Android функция, позволяющая копировать только некоторые символы из TextView?

Например, если TextView = "Это хорошо", как я могу получить только строку "Хорошо"?

Ответы [ 2 ]

2 голосов
/ 23 января 2012

Я почти уверен, что нет "единственной функции", которую вы ищете. Вместо этого следующее будет делать то, что вы хотите.

Получить текст:

 String text = textview.getText().toString();

Затем, чтобы получить "Good" в вашем предложении, используйте функцию String.substring () it:

String innerString = text.substring(8);

Подстрока выше предназначена для всех символов начиная с восьмого индекса. При необходимости можно указать диапазон, например:

String innerString = text.substring(8, 10);

Это начнется с 8-го символа и дойдет до (но не включая) 10-го символа.

1 голос
/ 23 января 2012

попробуйте класс StringBuilder.Первое создание объекта StringBuilder.

  StringBuilder sb=new StringBuilder(textview.gettext());

проверка методов, доступных в этом классе ссылка для класса

...