if(str.matches("[a-zA-Z"]{3}\\s\\d{1,2},\\s\\d{4}"))
在这里我得到一个错误,类型String中的方法匹配(String)不适用于参数(int,int).. 任何身体都可以帮我解决
答案 0 :(得分:2)
如果(str.matches(&#34; [A-ZA-Z&#34;] {3} \ S \ d {1,2},\ S \ d {4}&#34))< / p>
你需要从字符串"
中转义[a-zA-Z"]
,因为它正在关闭正则表达式字符串,它应该是:
if(str.matches("[a-zA-Z\"]{3}\\s\\d{1,2},\\s\\d{4}"))