Возможно, вы захотите использовать REGEX для получения подстроки. Вы создаете шаблон требуемого значения. В вашем случае, это будет что-то вроде:
String string = "Total payment is INR 7,000. Please pay a minimum amount of INR 320 by 03-JUL-15 to avoid charges.";
Pattern pattern = Pattern.compile("\\d{2}\\p{Punct}[A-Z]{3}\\p{Punct}\\d{2}");
Matcher matcher = pattern.matcher(mydata);
if (matcher.find())
{
System.out.println(matcher.group(1));
// Found your string.
}
Вы можете проверить ссылку ниже, чтобы увидеть определение каждого символа в шаблоне.
\p{Punct} Punctuation: One of !"#$%&'()*+,-./:;<=>[email protected][\]^_`{|}~
\d A digit: [0-9]
[A-Z] Chars from A to Z uppercase
{n} Repeat 'n' times that pattern
Reference.
Я предлагаю вам отредактировать свой вопрос, чтобы отформатировать строку в исходном коде (либо обратные ссылки, либо как отдельную строку с отступом 4 + пробелы), чтобы мы могли точно указать, где начинается и заканчивается ваша строка. – CommonsWare
Является ли формат вашей строки всегда одинаковым? – digidude
Спасибо за обмен. Какой у Вас вопрос? Вы только что указали требование и не приложили никаких усилий. Покажите свой код и объясните конкретную проблему. – tnw