Я пытаюсь извлечь слова после строки. Я должен сделать это для n строк из пользовательского ввода. Я не знаю, как это сделать?Я только что попробовал для одной строки. Может кто-нибудь сказать мне, как сделать то же самое для n строк строки от пользователя?
String str = "hi,34,55";
Pattern pattern = Pattern.compile(",(.*?),", Pattern.DOTALL);
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.print(matcher.group(1));
}
System.out.print(" "+str.substring(str.lastIndexOf(",") + 1));
//get the string like this and extract only the numbers after ","
int n=in.nextInt();
String [] s=new String[44];
for(int i=0;i<n;i++)
{
s[i]=in.nextLine();
}
, если n равно 3, а входная строка "привет, 1,2"," hiii, 2,3 "," ok, 3,4 ", тогда результат будет 1 2 2 3 3 4 (т.е. число после", ")
Это работает правильно, он печатает" 3455 ". Теперь мы должны получить значение n от пользователя, получить n строк и извлечь слова после", "во входных строках.