我想对字符串进行子字符串但不知道如何。
我想要的是:
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?
答案 0 :(得分:3)
您可以使用字符串类中的split函数。
String test = "10;*;10";
String splits[] = test.split(";");
for (String split : splits) {
System.out.println(split);
}