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
上一篇:
通过多线程提高代码的执行效率例子
