0
我有這個字符串:子串在Java中反覆子
file:/C:/workWaveMaker/projects/AAA/webapproot/WEB-INF/classes/custom/
我的目標是在這種情況下,來解析字符串AAA,但我將面對othere相似字符串,其中aaa是不是字符串,但一些不同。 有沒有辦法解決這個例如基於經常字符串webapproot?
我有這個字符串:子串在Java中反覆子
file:/C:/workWaveMaker/projects/AAA/webapproot/WEB-INF/classes/custom/
我的目標是在這種情況下,來解析字符串AAA,但我將面對othere相似字符串,其中aaa是不是字符串,但一些不同。 有沒有辦法解決這個例如基於經常字符串webapproot?
使用正則表達式來提取AAA
String s = "file:/C:/workWaveMaker/projects/AAA/webapproot/WEB-INF/classes/custom/";
Pattern p = Pattern.compile("/projects/(.*?)/webapproot/");
Matcher m = p.matcher(s);
if (m.find())
System.out.println(m.group(1)); // => result "AAA"
對字符串的其餘部分是什麼使用
Pattern
類? –什麼都沒有,我只需要AAA – user840718
如果模式確實是「/ XXX/webapproot /」且「XXX」是變量字符串,那麼您可以使用正則表達式。 – laune