不String.isBlank()等于String.isEmpty() + *whitespace only check*?在查看 的源代码时String.isBlank(),它会在长度为零时返回 true。但我想知道是否有任何场景isEmpty()会为相同的输入返回 atrue并isBlank()返回 a false。
文档说isEmpty():
当且仅当 length() 为 0 时返回 true。
的文档isBlank():
如果字符串为空或仅包含空白代码点,则返回true,否则返回 false。
强调我的。
所以isBlank()似乎也涵盖了isEmpty().
只存在一个isEmpty()返回的字符串true,即空字符串""。如果提供空字符串作为参数,则isBlank()返回true。
所以:没有。不存在isEmpty()返回 true 和isBlank()返回 false 的情况。
如果是这样,则它是一个软件错误,前提是文档描述了预期的行为。否则你得问问薛定谔。
| 归档时间: |
|
| 查看次数: |
152 次 |
| 最近记录: |