Подскажите пожалуйста, как этот метод поиска переписать на Java?
var reg = string.Format(".*({0}).*", texbox.Text);
Regex any = new Regex(reg);
var mf = a.Split('\n');
textblock.Text = string.Empty;
foreach (var f in mf)
if (any.IsMatch(f))
textblock.Text += f + Environment.NewLine;
Вот мой вариант:
String reg = String.format(".*%S.*", Pattern.quote(edittext.getText().toString()));
Pattern any = Pattern.compile(reg);
String[] mf = str_data.split("\n");
textview.setText("");
for (String f : mf) {
if (any.matcher(f).matches()) {
textview.append(f + "\n");
}
}
Но результат не выводит,ошибка походу в условии, понятия не имею как его записать эквивалентно коду на шарпе.
Попробуйте так,
String regex = String.format(".*(%s).*", Pattern.quote(edittext.getText().toString()));
String[] array = str_data.split("\n");
textview.setText("");
for (String str : array)
if (Pattern.matches(regex, str))
textview.append(str + "\n");
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости