总共有四种方法
//第一种方法: 通过类型转换实现
pubilc static Integer typeConvert(String str){
try{
//int strNum = Integer.parseInt(str);
int strNum =Integer.valueOf(str);
return strNumt
}catch(Exception e){
return null;
}
}
//第二种方法通过正则表达式来实现
public static Integer regexMatcher(String str){
boolean flag = str.matches("[0-9]"+);
if(flag){
return Integer.parseInt(str);
}else{
return null;
}
}
//第三种方法通过Pattern与Matcher来实现
public static Integer patternMatcher(String str){
Mather mather = Pattern.compile("[0-9]+");
boolean flag = mather.matches();
if(flag){
return Integer.parseInt(str);
}else{
return null;
}
}
//第四种方法通过Character与StringBuffer来实现
public static void characterStringBuffer(String str){
Char[] char = str.toCharArray();
StringBuffer myNum = new StringBuffer();
StringBuffer myChar = new StringBuffer();
for(int i= 0;i<char.length;i++){
if(Character.isDigit(char[i])){
myNum.append(char[i]);
}else{
myChar.append(char[i]);
}
System.out.println(myNum .toString);
System.out.println(myChar.append);
}
}