您的位置:首页 > 编程语言 > Java开发

java split()函数对字符串分割(通过空格)!

2017-06-27 23:48 260 查看
给定一个带n个空格的长字符串,我们要根据空格把他们分割开来,例如:  String str="  this is a txt  !  ";

首先我们要对收尾两端的空格进行处理,String类中的trim()函数,可以解决这个问题,会把字符串的首尾空格去除掉,并返回处理后的字符串。

String str1=str.trim(); 此时str1="this is a txt !";

然后对字符串进行切割,一开始我们想的肯定是str1.split(" ")直接进行处理,如果多个空格连在一起,会造成很多的空数组。"/s"可以处理空白字符,如果有多个字符的情况下,可以加一个“+”号。

处理如下:

String[] arr=str1.split("//s+");

此时就可以得到正确的答案了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: