/**
* 去除字符串中的中文
* @param s 接收一个字符串
* @return 返回一个去掉了中文的字符串
*/
public static String removeChinese (String s){
//匹配中文
String s1 = "[\u4e00-\u9fa5]";
// 去除中文
return s.replaceAll(s1, "");
}
/**
* 去掉字符串中的特殊符号
* @param s 接收一个字符串
* @return 返回一个新的去除了特殊字符的字符串
*/
public static String removeCharacters(String s) {
//正则 往括号中添加要去除的特殊字符
String regEx="[\n`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。, 、?]";
//使用正则替换特殊字符
return s.replaceAll(regEx,"");
}
/**
* 去除字符串中的字母
* @param s 接收一个字符串
* @return 返回一个新的去除过字母的字符串
*/
public static String removeLetter(String s){
//去除字母
return s.replaceAll("[a-zA-Z]","");
}
/**
* 判断一个字符串是否是浮点型和整型。
*
* @param s 接收一个字符串类型
* @return 返回布尔类型
*/
public static boolean isFloat(String s) {
if (s.isEmpty()){
return false;
}
Pattern pattern = Pattern.compile("^-?\\d+(\\.\\d+)?$");
return pattern.matcher(s).matches();
}
/**
* 判断一个字符串是否是整型。
* @param s 接收一个字符串类型
* @return 返回布尔类型
*/
public static boolean isInt (String s) {
if (s.isEmpty()){
return false;
}
Pattern pattern = Pattern.compile("^-?\\d+$");
return pattern.matcher(s).matches();
}
正则 去除字符串中的字母、特殊符号、中文、判断一个字符串类型是否为整型或者浮点型
最新推荐文章于 2024-07-05 07:00:00 发布