static String str = "王老三88.8公斤";
public static void showNumber(){
String regStr = "[\\d]{2}\\.[\\d]{1}";
StringBuffer sb = new StringBuffer();
Pattern pattern = Pattern.compile(regStr);
//str.matches(srgStr);
Matcher matcher = pattern.matcher(str);
if (matcher.find()){
System.out.println("match");
}else{
System.out.println("not founded");
} }
我可以判断出字符串中包含88.8,但是不知道如何把它取出来?
public static void showNumber(){
String regStr = "[\\d]{2}\\.[\\d]{1}";
StringBuffer sb = new StringBuffer();
Pattern pattern = Pattern.compile(regStr);
//str.matches(srgStr);
Matcher matcher = pattern.matcher(str);
if (matcher.find()){
System.out.println("match");
}else{
System.out.println("not founded");
} }
我可以判断出字符串中包含88.8,但是不知道如何把它取出来?
String regStr = "[\\d]{2}\\.[\\d]{1}";
表示xx.x这种格式,建议搂住看一下api的Pattern,有很好的说明
\\d+(\\.\\d+)? 表示整数或小数2.return m.group()3.这个题目明明有人问过也答过,搂住居然还来问