У меня есть такая строка, как показано ниже. Снизу строки Мне нужно извлечь номер 123
и он может быть в любом положении, как показано ниже, но там будет только один номер в строке, и она всегда будет в том же формате _number_
Как извлечь номер из строки в определенном формате?
text_data_123
text_data_123_abc_count
text_data_123_abc_pqr_count
text_tery_qwer_data_123
text_tery_qwer_data_123_count
text_tery_qwer_data_123_abc_pqr_count
Ниже приводится код :
String value = "text_data_123_abc_count";
// this below code will not work as index 2 is not a number in some of the above example
int textId = Integer.parseInt(value.split("_")[2]);
Каков наилучший способ для этого?
Вы должны определить «лучший». Вы можете использовать регулярное выражение или удаление –