java - 删除第一个空格后的每个字符串的内容

标签 java string

如何删除用户选择的字符串中第一个空格之后的所有内容?我正在读这篇文章how to remove some words from a string in java 。这对我的情况有帮助吗?

最佳答案

您可以将 replaceAll 与正则表达式 \s.* 一起使用,它匹配空格后的所有内容:

String str = "Hello java word!";
str = str.replaceAll("\\s.*", "");

输出

Hello

regex demo

<小时/>

就像 @Coffeehouse Coder 在评论中提到的那样,如果输入以空格开头,此解决方案将替换所有内容,因此如果您想避免这种情况,可以使用 string.trim() 修剪输入 因此它可以删除开始和结束处的空格。

关于java - 删除第一个空格后的每个字符串的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44442775/

相关文章:

Java 为什么我输入的每个输入都会忽略我的 While 循环?

java - 通过 xrdp 登录时清除 LD_LIBRARY_PATH

string - 无法在 Python-3 中连接字符串

python - 计算单词数组中相同的连续字母

将长度指定的字符串(不是 NULL 终止的)转换为 int/float?

java - 通过服务帐户 key 访问 Google Sheets API

java - 每次排序使用相同的随机数组

java - 避免在 Java 8 stream reduce 方法中使用全局变量

将int数组(十进制相当于ASCII中的一个字符)转换为C语言中的字符串

java - 如何在 Java 中比较字符串?