java怎样获取文本中两个String之间的String
来源:百度知道 编辑:UC知道 时间:2024/09/21 09:16:59
假设两个String在文本中只出现一次.String类库里好像没有这样的方法.
str.substring(str.indexOf(str1)+1, str.indexOf(str2))
通过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 );
没有的方法我们可以自己写咯,嘿嘿
public String getMeddileString(String start, String end){
return substring( ( indexOf(start) + start.length() ), lastIndexOf(end));
}
string是类型,怎么回事,看不懂!
正则表达式搞定不就OK
先获得第一个string1和第二个string2的index