给定一个带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+");
此时就可以得到正确的答案了。
2360





