-4

在java中,如何从表达式的第二次/第n次出现到它在字符串中的第三次/n+1次出现之间找到子字符串。

像这样的东西:

生活;;是;;美丽;;世界在列表中

结果:

beautiful
4

3 回答 3

4

您可以使用 split() 来实现它。以下是打印所需输出的代码。

public static void main(String[] args) {
    String str = "life;;is;;beautiful;;world";
    int n=2;
    String[] strArray = str.split(";;");
    System.out.println(strArray[n]);
}

希望这能解决您的目的。

于 2013-10-05T10:07:12.253 回答
1

只需使用subString(start,end)

前任。

String s="India Is Great";
String s1=s.subString(1,4);

现在,您可以在 s1 中检查所需的字符串。

它将是ndi

于 2013-10-05T10:01:19.143 回答
0

我不确定你想要得到什么,但如果你知道列表由两个分号 (;;) 分隔,那么拆分字符串并从你得到的数组中获取值

于 2013-10-05T10:03:35.673 回答