(java) Java中如何获取字符串中的关键字?

比如有很多地址

www.abc.com/a/xx/b
www.abc.com/a/yy/b
www.abc.com/a/zz/b

其中的xx yy zz可能是任何字符,
如果获取某个URI中 www.abc.com/a/xx/b, xx部分的字符?

public static void mainString[] args throws Exception{ String s = "www.abc.com/a/xx/b"; System.out.printlns.matches"www\.abc\.com/a/\w+/b"; Pattern er = Pattern.compile"www\.abc\.com/a/\w+/b"; Matcher m = er.matchers; m.find; System.out.printlnm.group1;
}

输出:

true
xx

 public static void mainString[] args { String str = "www.abc.com/a/xx/b"; String prefix = "www.abc.com/a/"; String sufferfix = "/b"; System.out.printlnstr.substringprefix.length, str.indexOfsufferfix; }

输出:
xx

发表评论

电子邮件地址不会被公开。 必填项已用*标注