java - 如何在 Java 迭代中分割字符串

标签 java

我正在尝试在迭代中拆分字符串。 例如:

10||A||##||20||B||

最后我需要每个分隔符内的值,例如10、A 等 但我的结果是 1,0,A 我在这里缺少什么?谢谢!

String[] rows = values.split("##");
String[] tmp;
for (int i = 0; i < rows.length; i++) {
   tmp = rows[i].split("||");
   stQuantityManuell = tmp[0];
   stLager = tmp[1];
   stPlatz = tmp[2];
}

最佳答案

将代码更改为:

rows[i].split("\\|\\|");

关于java - 如何在 Java 迭代中分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32795827/

相关文章:

用自定义字符串替换美元符号 ($) 变量的 Java EE 方法

java - 如何在jshell中显示版本

Java 参数传递

Java 异常,将数据从 try block 传递到处理程序

java - 如何在 Java 中导入 JAR 和包

Javamail 无法连接

java - Netbeans 内置 .jar 不适用于内部类文件

java - Eclipse e3 到 e4 迁移/适配(首选)- 建议

java - 具有系统托盘上下文菜单的渐变背景

java - 分散输入数字