java如何删除字符串中的空格

java如何删除字符串中的空格

作者:Elara发布时间:2026-02-12 17:39阅读时长:9 分钟阅读次数:34
常见问答
Q
如何去除字符串中的所有空格?

我有一个字符串,想要删除里面所有类型的空格,包括中间的空格,该怎么操作?

A

使用正则表达式替换所有空格

可以使用字符串的 replaceAll 方法,并传入正则表达式 "\s+",例如:str.replaceAll("\s+", ""),这样能删除字符串中的所有空白字符,包括空格、制表符等。

Q
怎样只去除字符串开头和结尾的空格?

我想保留字符串中间的空格,但要去除开头和结尾的空格,该怎么实现?

A

使用 trim 方法去除首尾空格

调用字符串的 trim() 方法,可以删除字符串开头和结尾的空格字符,比如:str.trim()。中间的空格不会受到影响。

Q
如何删除字符串里的半角和全角空格?

字符串中可能含有半角空格和全角空格,怎么一次性删除这两种空格?

A

结合正则表达式匹配半角和全角空格

使用 replaceAll 方法,正则表达式可以写成 "[  ]",其中中间包含半角和全角空格字符,比如:str.replaceAll("[  ]", ""),即可删除这两种空格。

* 文章含AI生成内容