
先获得第一个侍灶string1和第二个string2的index 设为index1 和index2
然后答谈length=index2-(index1+string1.length)就是两个之间字符串的长老举扮度,然后对文本中的内容用substring(index1+string1.length, length)就行了
通过substring方法得旦森到。代码:
String str = "qwertyuioplkjhgfdsazxcvbnm"; // 需要截取的字符串
int start = str.indexOf("a"); 模羡亩 // 从a开始
int end = str.indexOf("b"); // 截止至b
String result = str.substring(start,end ); // 截取结果派备
System.out.println(result );
str.substring(str.indexOf(str1)+1, str.indexOf(str2))
没有的方法我们可以谈历雹含帆自己写咯,烂侍嘿嘿
public String getMeddileString(String start, String end){
return substring( ( indexOf(start) + start.length() ), lastIndexOf(end));
}
正则表达式搞定不就OK