空格后删除文本

use*_*299 0 java string space character

我需要使用Java在字符串中的空格后删除文本。

输入:

0 21343434
2 2323
6 232312
Run Code Online (Sandbox Code Playgroud)


输出:

0
2
6
Run Code Online (Sandbox Code Playgroud)

有人知道怎么做吗?只需编辑字符串即可删除空格后的所有内容?谢谢!

小智 5

使用正则表达式

String result = "0 21343434".replaceAll(" .+$", "");


Din*_*del 5

String string=  "0 21343434";
int spacePos = string.indexOf(" ");
if (spacePos > 0) {
   String youString= string.substring(0, spacePos - 1);
}
Run Code Online (Sandbox Code Playgroud)