我正在尝试从字符串中打印出一个模式。
String stringToProcess = "Test Test Hello World Test Test";
String pattern = "Hello\\sWorld";
System.out.println(stringToProcess.substring(stringToProcess.indexOf(pattern), stringToProcess.lastIndexOf(pattern)));
当我运行此代码时,它似乎会给出很多错误,具体取决于我如何尝试更改和修复它。如上所述,它给出了错误:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
请注意:我已经知道Pattern.compile(regex, Pattern);
这样做的方式。我想以不同的方式来做。