2014-06-16 22 views
0

我有這個字符串:子串在Java中反覆子

file:/C:/workWaveMaker/projects/AAA/webapproot/WEB-INF/classes/custom/ 

我的目標是在這種情況下,來解析字符串AAA,但我將面對othere相似字符串,其中aaa是不是字符串,但一些不同。 有沒有辦法解決這個例如基於經常字符串webapproot?

+0

對字符串的其餘部分是什麼使用Pattern類? –

+0

什麼都沒有,我只需要AAA – user840718

+0

如果模式確實是「/ XXX/webapproot /」且「XXX」是變量字符串,那麼您可以使用正則表達式。 – laune

回答

3

使用正則表達式來提取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"