java 在一个字符串(包括空格、回车)中查找一段以某字符串开始,某字符串结束的子字符串。

前面用到的这三个字符串都是已知的,要求得到这个子字符串。Pattern里的表达式应该怎么写。。。

第1个回答  2013-01-08
贴出这个字符串
第2个回答  推荐于2017-12-16
可以使用apache下开源的StringUtils类
String str = "123First987 123 Second987";
1.String substr = StringUtils.substringBetween(str, "123", "987");
此方法是获取第一次匹配到的结果
运行后返回结果:First
2.String[] substrs = StringUtils.substringsBetween(str, "123", "987");
返回所有匹配的结果为数组对象
运行后返回结果:["First", "Second"]

jar文件下载地址:
http://commons.apache.org/lang/download_lang.cgi本回答被提问者采纳

...回车)中查找一段以某字符串开始,某字符串结束的子字符串。
String str = "123First987 123 Second987";1.String substr = StringUtils.substringBetween(str, "123", "987");此方法是获取第一次匹配到的结果运行后返回结果:First2.String[] substrs = StringUtils.substringsBetween(str, "123", "987");返回所有匹配的结果为数组对象运行后返回结果:["First", "Seco...

java中怎样从字符串中获取以a开头b结尾的子字符串?
import java.util.regex.*;public class Test {public static void main(String[] args){String str = "addcjbjacffbcd";String reg = "a[^a]*b"; \/\/利用正则表达式定义规则,a开头中间除了a任意都获取,b结尾Pattern p = Pattern.compile(reg);Matcher m = p.matcher(str);while(m.fi...

java中怎么判断一个字符串中包含某个字符或字符串
Java中字符串中子串的查找共有四种方法,如下:1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。3、int lastIndexOf(String str) :返回在此...

java中怎么判断一个字符串中包含某个字符或字符串
String str1 = "1111ssshehrqw";String str2 = "she";\/\/第一种boolean boo = str1.contains(str2);\/\/第二种\/\/如果字符串参数作为一个子字符串在此对象中出现,则返回第一个这种子字符串的第一个字符的索引;\/\/如果它不作为一个子字符串出现,则返回 -1。int i = str1.indexOf(str2)...

java怎么获取字符串中指定的值?
beginIndex表示截取的起始位置,endIndex表示结束位置(不包含)。2.使用StringUtils类可以使用ApacheCommonsLang库中的StringUtils类提供的相关方法来获取字符串中指定位置的值。例如,要获取字符串"HelloWorld!"中的第6个字符即为"W",可以使用如下代码:```Stringstr="HelloWorld!";charch=StringUtils.charAt...

java中如何截取字符串中的指定一部分
int endIndex = 12; \/\/ 到第13个字符之前结束,也就是“!”的位置结束。此时的截取结果是:"World"且包含","。如果不想包括分隔符可以直接从字符串的第二部分计算子字符串。例如:从索引位置为8开始,到下一个逗号的位置结束。这样就能排除逗号在内。此处以代码形式说明下不包括分隔符...

Java中查找字符串indexof()方法是怎么计算起始位置的
返回指定子字符串在此字符串中 第一次 出现处的索引。空格是字符,当然要算上.注意: 索引是从0开始的 比如那那个字符串"The piano" T的索引是0, p的索引是3 "abc abc abc ".indexOf("abc") = 0;"a bca bca bc".indexOf("abc") = -1; \/\/找不到 答案补充 不好意思, 我的...

java中怎么判断一个字符串数组中包含某个字符或字符串
import java.util.Scanner;\/* * 返回一个字符串或字符是否存在另一个字符串之中 * * *\/public class TestKnow4 {public static boolean f(String s1,String s2){int a = s1.length();int b = s2.length();int i = 0;boolean flag = true;while( i <= (b - a)){if(s1.charAt...

java怎么查询一个字符串中重复的字符,并且计算他出现的次数。
{ String tempStr = str.substring(cursor, cursor + subStrLen); \/\/ 获取字符串中的子字符串 if (tempStr.equals(subStr)) { count++;cursor += subStrLen;} else { cursor++;} } System.out.println(subStr + "出现在" + str + "中的次数为" + count + "次");} } ...

java中字符串的截取和分隔
Java语言中,String类提供substring()方法进行字符串截取和split()方法进行字符串分割。substring()方法用于获取字符串的一部分。通过指定开始和结束索引,可以截取指定范围内的字符。如果只指定一个参数,则从该位置开始截取至字符串末尾。例如:字符串"羽毛球-篮球-乒乓球",执行str.substring(4)获取从第5...

相似回答