0
package org.test;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegTest {
public static void main(String[] args) throws InterruptedException {
String str = readLine("Enter String :");
String patternString = readLine("Enter pattern to search :");
Pattern pattern = Pattern.compile(patternString);
Matcher matcher = pattern.matcher(str);
System.out.print("match positions: "); // matches positions
while(matcher.find()) {
System.out.print(matcher.start() + " ");
}
System.out.println("");
}
static String readLine(String message){
String strLine;
try (Scanner in = new Scanner(System.in)) {
System.out.println(message);
strLine= in.nextLine();
}
return strLine;
}
}
沒有工作。
輸出是:
輸入字符串:
wewew
輸入搜索模式:
異常線程 「main」 java.util.NoSuchElementException:沒有找到行
在java.util.Scanner中。 nextLine(Scanner.java:1585)
在org.test.RegTest.readLine(RegTest.java:39)
在org.test.RegTest.main(RegTest.java:22)
謝謝!這將有所幫助。 – Akshay