Java Scanner .findWithinHorizon (Pattern pattern, int horizon)
Syntax
Scanner.findWithinHorizon(Pattern pattern, int horizon) has the following syntax.
public String findWithinHorizon(Pattern pattern, int horizon)
Example
In the following code shows how to use Scanner.findWithinHorizon(Pattern pattern, int horizon) method.
/*from w w w . ja v a 2 s . com*/
import java.util.Scanner;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String s = "java2s.com 1 + 1 = 2.0";
Scanner scanner = new Scanner(s);
// find a pattern of 2 letters before com, with horizon of 5
System.out.println(scanner.findWithinHorizon(Pattern.compile("..com"), 5));
// find a pattern of 2 letters before com, with horizon of 10
System.out.println(scanner.findWithinHorizon(Pattern.compile("..com"), 10));
// print the rest of the string
System.out.println(scanner.nextLine());
scanner.close();
}
}
The code above generates the following result.
Home »
Java Tutorial »
java.util »
Java Tutorial »
java.util »