java – 字符串,拆分.需要帮助理解
发布时间:2020-12-14 19:11:49 所属栏目:Java 来源:网络整理
导读:情况1 String a = " ";String[] b = a.split(",");System.out.println(b.length); 打印1.为什么? 案例2 String a = ",";String[] b = a.split(",");System.out.println(b.length); 打印0.为什么? 老实说,我在这里不知所措 最佳答案 String.split的文档中提
情况1
打印1.为什么? 案例2
打印0.为什么? 老实说,我在这里不知所措 最佳答案
String.split的文档中提到了此行为:
你的第一个例子应该给出一个包含一个包含空格的字符串的数组包含空格的字符串不为空,因此它包含在结果中. 您的第二个示例将给出一个包含大量空字符串的数组,但这些数据不包含在文档中提到的结果数组中. 至于为什么Java设计者决定在限制为零时删除尾随空字符串是一个好主意 – 我不知道.大多数其他编程语言/平台不这样做.我认为这是一个“陷阱” – 这个功能并不像大多数人所期望的那样有效. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 以编程方式更改JsonProperty(Access.WRITE_ONLY)
- java – 使用Guava Preconditions的自定义异常
- 在Java世界中是否存在具有可变密钥长度的Map?
- java – 具有QueryDslPredicateExecutor的Spring-Data-JPA和
- java – 如何从Liferay portlet中的URL获取参数?
- XLConnect loadWorkbook错误 – POIXMLException(Java)
- java – latch(用于等待异步响应)冻结WebView(和UI)
- java – 在Netbeans外部运行jar文件时无法访问映像文件
- Java程序可以知道它的当前目录吗?
- java – 在onLowMemory方法中调用Runtime.gc()