2016-12-13 37 views
-1

读子我有一个输入字符串像_FIR_abcdef_gh_SEC_ijk1234_LAS_tun_1234如何从特定的模式

想我需要做的abcdef_ghijk1234tun_1234子字符串。

_FIR_,_SEC__LAS_是这里的关键。

我已经尝试使用子字符串选项,但无法找出解决方案。

回答

1

你喜欢这种吗?

公共类的子串{

public static void main(String[] args) { 
    String fullString = "_FIR_abcdef_gh_SEC_ijk1234_LAS_tun_1234"; 

    int start1 = fullString.indexOf("_FIR_"); 
    int start2 = fullString.indexOf("_SEC_"); 
    int start3 = fullString.indexOf("_LAS_"); 

    String first = fullString.substring(start1+5, start2); 
    String second = fullString.substring(start2+5, start3); 
    String third = fullString.substring(start3+5, fullString.length()); 


    System.out.println(first); 
    System.out.println(second); 
    System.out.println(third); 
} 

}

控制台:

abcdef_gh
ijk1234
tun_1234

+0

感谢史蒂芬这样的,我需要。 –

+0

我很高兴能帮到你。 –