一、从字符串里面匹配截取指定内容
需求是这样的:从字符串"49.08(总行:28.0分行:60.0)"里面匹配提取出三个分值49.08、28.0、60.0
这里总结了三种方法:
public class TestRegex {
// 方法一
public String[] test1(String str){
String[] split = str.replaceAll("([^0-9.])+", ",").split("\\,");
return split;
}
// 方法二
public ArrayList<String> test2(String str){
ArrayList<String> numarray = new ArrayList<>();
String num = "";
if(str != null && !"".equals(str)){
for(int i=0;i<str.length();i++){
if(str.charAt(i)>=48 && str.charAt(i)<=57||s