用正则表达式来匹配,切分字符串。
public class matchesTest { public static void main(String[] args){ String str ="java is fun"; String s ="a+b&*#$%^&^$#+c"; String test ="标准间很干净,服务很好、地面干净?房间漂亮!价格不高"; String[] content =test.split("[,.;、!,?!]");//用正则表达式切分 for(String con :content){ System.out.println(con); } String ss1 ="java.*";//判断是否以java开头的字符串 String ss2 = "[&+^]";//包含&+^这几个字符 boolean flag =str.matches(ss1); String s1 =s.replaceAll("[&+^]", "ywf");//将&或+或^替换成ywf } }