split(“ “) 和 split(“\s+“) 的区别

发布时间:2024年01月04日

split(" ")

String split = " egg book apple  pear   apricot ";
String[] arrs = split.split(" ");
System.out.println();
int i = 1;
for (String arr : arrs) {
    System.out.println("----" + (i++) + "--→" + arr + "←--");
}
----1--→←--
----2--→egg←--
----3--→book←--
----4--→apple←--
----5--→←--
----6--→pear←--
----7--→←--
----8--→←--
----9--→apricot←--

split(“\s+”)

String split = " egg book apple  pear   apricot ";
String[] arrs = split.split("\s+");
System.out.println();
int i = 1;
for (String arr : arrs) {
    System.out.println("----" + (i++) + "---" + arr);
}
----1---
----2---egg
----3---book
----4---apple
----5---pear
----6---apricot

结论

1、后空不留前空留
2、单个替换和整体替换的区别

参考

一个正则表达式"\s+"

文章来源:https://blog.csdn.net/weixin_37646636/article/details/135375529
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。