String截取一段

1.若知道要从第几个位置开始截取,可以直接选用substring()方法

2.若不知道要从哪边开始截取,但是知道String中要从哪段开始,只是要中间一段字符串
如:

String str = "age=20&address=sz&name=mason";
int begin = str.indexOf("address=");
int end = str.indexOf("&name");
System.out.println(str.substring(begin, end));

result:address=sz

3.若是只要”sz”两个字
如:

String str = "age=20&address=sz&name=mason";
String[] begin = str.split("address=");
System.out.println(begin[1].split("&name")[0]);

result:sz