0

我想在 Java 中的字符串中第二次出现空格后删除文本。不应使用正则表达式。

输入:

String S1 = "VOLKSWAGEN OF SANLEANDRO";
String S2 = "Stack Overflow Site";
String S3 = "Java Learning"; -- there is only one space

输出:

VOLKSWAGEN OF
Stack Overflow
Java Learning // as there is no second space entire string should be displayed
4

2 回答 2

2

indexOf(" ");并且会做,有关详细信息,请参阅indexOf(" ", firstSpaceIndex);API文档substring(0, end)String

于 2013-09-22T23:17:55.800 回答
0

你可以试试

String s = "Hello world good bye";
s = s.replaceFirst(" (.*?) .*", " $1");
System.out.println(s);

印刷

你好世界

于 2013-09-22T23:23:29.430 回答