java - 如何在没有连续分隔符空格的情况下拆分字符串

标签 java string split string-split

如何拆分像 "x~y~z~~~~~" 和分隔符 ~ 的字符串,我们必须将其拆分为 7 个元素。但是在使用 string.split("~") 方法处理时,它只给出了 3 个字符串

最佳答案

尝试以下:

String[] = data.split("~", -1);

有关采用两个参数的拆分方法的详细信息,请参阅 Javadoc。

当调用 String.split(String) 时,它会调用 String.split(String, 0) 并在调用 String.split(String, n) 且 n < 0 时丢弃尾随的空字符串(正如文档所说)它不会丢弃任何东西。

关于java - 如何在没有连续分隔符空格的情况下拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8075286/

相关文章:

java - 错误 - 代码在 NetBeans 中有效,但在 .jar 命令行中无效

python - 在Python中为split()创建动态 "variable layout"

c++ - 拆分没有拆分条的窗口

java - 在 Android 中使用 Tabhost 设置选项卡时遇到问题?

Java Stream<String> 流仅显示 txt 文件中的前 10 行

java - 从 LinkedHashMap 的 keySet() 创建的 ArrayList 是否保留插入顺序?

java - 用一个下划线替换点序列

java - 有没有办法在不使用java中任何内置函数的情况下找到字符串长度?

c - strcpy 和 strcmp 参数的类型不兼容

python - 在 python 中拆分标签