文字列からパターンを出力しようとしています。
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);
これを行う方法を知っています。別の方法でやりたいと思います。