日期:2014-05-18  浏览次数:20681 次

有一串字符,我想提取该字符中的某一些我想得到的字符,比如“ssss [开始] abcdefghijkdd [结束] asfd”,我想只得到‘[开始]’‘[结束]’中间的字符如何做
有一串字符,我想提取该字符中的某一些我想得到的字符,

比如“ssss [开始] abcdefghijkdd [结束] asfd”,

我想只得到‘[开始]’‘[结束]’中间的字符如何做

请高手帮忙

------解决方案--------------------
Java code
    String str = "ssss [开始] abcdefghijkdd [结束] asfd";
    int start = str.indexOf("[开始]")+"[开始]".length();
    int end = str.indexOf("[结束]");
    
    System.out.println(str.substring(start,end));

------解决方案--------------------
String str = "ssss [开始] abcdefghijkdd [结束] asfd";
int start = str.indexOf("[开始]")+"[开始]".length();
int end = str.indexOf("[结束]");

System.out.println(str.substring(start,end));

可以这样做的