Java根据一个或多个空格或Tab分割字符串

2022-01-09 975点热度 0人点赞 0条评论

Javascript下用空白分割字符串,详见:https://blog.terrynow.com/2022/01/07/javascript-split-string-to-array-with-one-or-more-whitespace-or-tabs/

Java下的方法比较简单:

String string =  " A B    C D   E";
String[] parts = string.split("\\s+");

// parts打印出来的是,A,B,C,D,E,也就是说数组第一个是空,我们可以想办法去掉它
System.out.println(String.join(",", parts));

String str = Arrays.stream(parts).filter(item -> item.length()>0).collect(Collectors.joining(","));
// 打印出来是A,B,C,D,E
System.out.println(str);

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论