从一个字符串中截取一段字符
public class Example {
/**
* 测试截取一段字符串中的字符
*/
public static void main(String args[])
{
//随意设定一个字符串
String temp="1231241243<caexp signName=[per_01] area=[China]/>34234234";
int point =temp.indexOf("<caexp");
//找到一个字符的位置
System.out.println("point="+point);
String substr=temp.substring(temp.indexOf("<caexp"),temp.indexOf("/>")+2);
//首先截取一段字符
System.out.println("substr="+substr);
String subword=substr.substring(substr.indexOf("[")+1,substr.indexOf("]"));
//截取第一个框中的内容
System.out.println("_signName="+subword);
String sun = substr.substring(substr.indexOf("area=[")+6,substr.indexOf("]",substr.indexOf("area=[")));
//截取第二个框中的内容
System.out.println("_area="+sun);
}
}
显示结果
point=10
substr=<caexp signName=[per_01] area=[China]/>
_signName=per_01
_area=China