正則表達式是對字符串進行模式匹配的一種工具,可以通過特定的模式規則,快速判斷字符串是否符合要求。在 Java 中,可以使用正則表達式對數字和逗號進行判斷。
// 判斷字符串是否為數字 String str1 = "1234567"; String pattern1 = "^[0-9]+$"; System.out.println(str1.matches(pattern1)); // true String str2 = "12a345"; System.out.println(str2.matches(pattern1)); // false // 判斷字符串是否含有逗號 String str3 = "1,2,3,4"; String pattern2 = ".*,.*"; System.out.println(str3.matches(pattern2)); // true String str4 = "1234"; System.out.println(str4.matches(pattern2)); // false
在上面的代碼中,使用了正則表達式的常用規則:
- ^ 表示字符串開始的位置
- $ 表示字符串結束的位置
- [ ] 表示匹配字符集合,如 [0-9] 表示數字
- + 表示匹配前面的字符出現一次或多次
- * 表示匹配前面的字符出現零次或多次
- . 表示匹配任意字符
- , 表示逗號字符
通過使用正則表達式,可以方便地匹配字符串中的數字和逗號,用于數據校驗或字符串處理等場景。