matches() 方法用于检测字符串是否匹配给定的正则表达式。
在字符串匹配给定的正则表达式时,返回 true。
例子:
public class Test { public static void main(String args[]) { String Str = new String("www.runoob.com"); System.out.print("返回值 :" ); System.out.println(Str.matches("(.*)runoob(.*)")); System.out.print("返回值 :" ); System.out.println(Str.matches("(.*)google(.*)")); System.out.print("返回值 :" ); System.out.println(Str.matches("www(.*)")); } }
结果的返回值:
返回值 :true 返回值 :false 返回值 :true
之后我在做项目的时候发现了一个这个
if ( ! passwordEncoder . matches ( req . getOldPassword (), sysUser . getPassword ())) {return Result . error ( " 原密码输入错误 " );}