Хочу сделать следующее:
- с помощью регулярных выражений вычленить из текста нужные данные
- присвоить полученные данные разным переменным
Есть следующий код:
public static void main(String[] args){
String num;
String str = “123-456-789 90490 trrrtelep678”;
Pattern p1 = Pattern.compile("[\d]+");
Matcher m1 = p1.matcher(str);
while (m1.find( ))
{
num = m1.group();
System.out.println(num);
}
}
Как сделать, чтобы данные не выводились в консоль, а присваивались переменным. А переменные именовались по какому-то шаблону и последовательно получали найденные значения. Количество переменных должно быть “столько, сколько надо” - в зависимости от внесенного текста.
(Предполагаю, что сначала это будет String, которые надо будет преобразовать в int. А уже с численными произвести нужные операции - сравнить, вывести в порядке возрастания и прочее - все, что потребуется. Вопрос именно в том, как присвоить данные переменным. Как выполнить все эти операции я представляю, а вот как создавать переменные - не нашел.)