//QQ号匹配
String qq = "123456";
boolean b1 = qq.matches("[1-9]\\d{4,9}");
System.out.println(b1);
//手机号匹配
String telphone = "18804986677";
boolean b2 = telphone.matches("1[34578][0-9]{9}");
System.out.println(b2);
String str1 = "hello_world_beijing_2008";
String[] strArray1 = str1.split("_");//注意 切割返回的 是一个字符串数组!
for(int i = 0; i< strArray1.length; i++) {
System.out.println(strArray1[i]);
}
String str2 = "126.163.199.203";
String[] strArray2 = str2.split("\\.");//注意 不要写成"." .在正则表达中 此元字符代表 除换行符以外的任意字符
for(int i = 0; i< strArray2.length; i++) {
System.out.println(strArray2[i]);
}
String str33 = " you and me ";
String str3 = str33.trim(); //去除字符串首尾两端空格
String[] strArray3 = str3.split("\\s+");//切割 \s 代表一个空格 + 代表1到多个数量
for(int i = 0; i< strArray3.length; i++) {
System.out.println(strArray3[i]);
}
String str = "hello123world345welcome678";
String new_str1 = str.replaceAll("\\d+", "*");
System.out.println(new_str1);//hello*world*welcome*
String new_str2 = str.replaceAll("[\\d]", "#");
System.out.println(new_str2);//hello###world###welcome###