Ever wanted to find a boolean that is available as part of the input string? The following code snippet helps you do it quickly.
import java.util.*;public class ScannerUtils { public static void main(String args[]) { ScannerUtils scannerUtils = new ScannerUtils(); scannerUtils.proceed(); } final String stringSentence = "Hi there, is it true that you are coming home today?"; private void proceed() { //Creating a Scanner with the string stringSentence Scanner scanner = new Scanner(stringSentence); //Scanning the string while (scanner.hasNext()) { //Checking if the next scanned section is a boolean System.out.println(scanner.hasNextBoolean() + " : " + scanner.next().toString()); } //Closing the Scanner scanner.close(); }}/*Expected output:[[email protected]]# java ScannerUtils false : Hifalse : there,false : isfalse : ittrue : truefalse : thatfalse : youfalse : arefalse : comingfalse : homefalse : today?*/