首页 > Java > java教程 > 如何正确地用空格分割 Java 字符串,包括多个空格和其他空白字符?

如何正确地用空格分割 Java 字符串,包括多个空格和其他空白字符?

Mary-Kate Olsen
发布: 2024-12-21 20:58:17
原创
455 人浏览过

How Can I Correctly Split a Java String by Spaces, Including Multiple Spaces and Other Whitespace Characters?

Java 中按空格分割字符串

按空格分割字符串是编程中的常见任务。 Java String 类提供了 split() 方法,可用于将字符串拆分为子字符串数组。

但是,有时在使用 split() 方法时可能会遇到问题。例如,以下代码似乎不起作用:

String str = "Hello I'm your String";
String[] splited = str.split(" ");
登录后复制

此代码不会分割字符串,因为 split() 方法使用的默认分隔符是单个空格字符。如果您的字符串包含由其他字符(例如标点符号)分隔的空格,则 split() 方法将无法正确拆分字符串。

要解决此问题,您可以使用以下正则表达式:

str = "Hello I'm your String";
String[] splited = str.split("\s+");
登录后复制

此正则表达式将匹配任意数量的连续空白字符,包括空格、制表符和换行符。这将导致 split() 方法根据任意空白字符序列将字符串拆分为标记。

使用此正则表达式,您可以成功地按空格拆分字符串,即使空格被其他空格分隔角色。

以上是如何正确地用空格分割 Java 字符串,包括多个空格和其他空白字符?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板