怎麼用:
1
2
3
| Scanner scanner = new Scanner(System. in ); String str = scanner.nextLine(); int in = scanner.nextInt(); |
輸入後如果要比對標準格式? -> 結合正規表達式
正規表達式筆記:http://goo.gl/vcN8vs
例如:
1
2
3
4
| Scanner scanner = new Scanner(System. in ); String str = scanner.nextLine(); boolean check = str.matches( "([0-9]){8}" ); //比對輸入是否為連續八位數字,是則check為true,否為false |
要比對輸入有無關鍵字? -> 結合Matcher和正規表達式
傳送門:http://goo.gl/UpWjYb
例如:
1
2
3
4
5
6
7
8
9
| Scanner scanner = new Scanner(System. in ); String input = scanner.nextLine(); String keyword = new String( "關鍵字" ); Pattern pattern = Pattern.compile(keyword); Matcher matcher = pattern.matcher(str); While (matcher.find()){ System.out.print( "有此關鍵字" ); } |