子串一个和

时间:2017-06-07 21:12:17

标签: java substring

我想对字符串进行子字符串但不知道如何。

我想要的是:

10
10
*

(这取决于用户输入)

我目前的输出是:

10
10

所以我错过了*,我用testtring测试它,它看起来像这样:

String test= "10;*;10";
System.out.println(test.substring(test.lastIndexOf(";") + 1));
System.out.println(test.substring(0, test.indexOf(";")));

如何解决String测试获得多个子串并获得输出10 - * - 10?

1 个答案:

答案 0 :(得分:3)

您可以使用字符串类中的split函数。

String test = "10;*;10";
String splits[] = test.split(";");

for (String split : splits) {
    System.out.println(split);
}