为了使用正则表达式匹配城市和州,我们在Java中使用matchs方法。java.lang.String.matches()方法返回一个布尔值,该值取决于String与正则表达式的匹配。
声明-java.lang.String.matches()方法的声明如下-
public class Example { public static void main( String[] args ) { System.out.println(city("Mumbai")); System.out.println(state("Goa")); } // validating the city public static boolean city( String c ) { return c.matches( "([a - zA - Z] + |[a - zA - Z] + \\s[a - zA - Z] + )" ); } // validating the state public static boolean state( String st ) { return st.matches( "([a - zA - Z] + |[a - zA - Z] + \\s[a - zA - Z] + )" ) ; } }
输出结果
false false