Java 中的正则表达式、反射、RMI 及日期时间格式化
1. 正则表达式
正则表达式在文本解析、操作和标记化中非常重要。在 Java 里,有两种模式匹配的选择:
- Pattern.matches() 方法 :若只进行一次性模式匹配,可使用 Pattern
类的 matches()
方法,其定义如下:
static boolean matches(String pattern, CharSequence str)
该方法会自动编译模式并查找匹配项,若模式匹配字符串则返回 true
,否则返回 false
。不过,若要重复使用同一模式,此方法效率不如先编译模式再使用 Matcher
的模式匹配方法。
- String.matches() 方法 : String
类也实现了 matches()
方法,定义如下:
boolean matches(String pattern)
若调用该方法的字符串与模式中的正则表达式匹配,则返回 true
,否则返回 false
。
建议大家探索正则表达式的功能,尝试不同类型的模式和