User 10734264 Ответов: 2

Как использовать подстроку в android studio.


У меня есть такие струны, как

"ДД-01-12"
'объявления-03-387'

я хочу получить последние значения после последних значений '-'

12 и 387.

Я хочу выбрать числа только из sqlite с помощью select query.

Что я уже пробовал:

Пожалуйста, помогите мне.
substr(accountno,3,4) 

2 Ответов

Рейтинг:
10

ThilinaMD

Пример кода подстроки

String text="abc-01-001";        
String sub_text=text.substring(7);        
System.out.println(sub_text);

Это даст "001" в качестве выходного сигнала.

Но в вашем вопросе две строки не имеют одинаковой длины, так что substring не даст правильного ответа на все строки. Так что это лучше использовать split метод получения правильных результатов. См. ниже пример кода,
String []splitArray=text.split("-");
String new_text=splitArray[2];        
System.out.println(new_text);

Это также даст "001" в качестве выходного сигнала.


Рейтинг:
0

OriginalGriff

Используйте регулярное выражение:

(?<=-)\d+?$
Должны делать это.