java字符串截取操作总结
项目中遇到的问题,记录下来,以便于以后回顾。
1、截取一个字符串中,所有{}内的内容,正则表达式方式。
例:str = 我爱中国{123}天安门,天安门前{456}太阳升!
String p1="\{[^\{\}]{1,}\}"; Pattern pattern1= Pattern.compile(p1); Matcher m=pattern1.matcher(str);
while(m.find()){ System.out.println(m.group()); }
结果:{123} {456}
2、截取单引号中的内容。substring方式
str = {src=zdw, tgt=zlb, rel=brother}
//src String Src = str2.split(",")[0].substring(str2.split(",")[0].indexOf("")+1).trim(); String src = Src.substring(0,Src.length()-1); //tgt String Tgt = str2.split(",")[1].substring(str2.split(",")[0].indexOf("")+1).trim(); String tgt = Tgt.substring(0,Tgt.length()-1); //rel String Rel = str2.split(",")[2].substring(str2.split(",")[0].indexOf("")+1).trim(); String rel = Rel.substring(0,Rel.length()-2);
System.out.println(src);
System.out.println(tgt);
System.out.println(rel);
结果:zdw zlb brother
上一篇:
通过多线程提高代码的执行效率例子