要将字符串[["QTSX","LDJB"],["QTSX","AQFY"]]转换为['QTSX','LDJB'],['QTSX','AQFY'],可以使用字符串的处理方法和正则表达式。

首先,需要去除字符串中的方括号和引号。可以使用String类的replace()方法和replaceAll()方法来实现。

String str = "[["QTSX","LDJB"],["QTSX","AQFY"]]";

// 去除方括号
str = str.replace("[", "").replace("]", "");

// 去除引号
str = str.replaceAll("\"", "");

System.out.println(str);

上述代码输出的结果为:"QTSX","LDJB","QTSX","AQFY"。

接下来,需要将字符串按逗号分割,并将其存储到一个数组中。可以使用String类的split()方法来实现。

String[] arr = str.split(",");

for (String s : arr) {
    System.out.println(s);
}

上述代码输出的结果为:

QTSX
LDJB
QTSX
AQFY

最后,将数组中的元素两两配对,即可得到最终的结果。

List<String[]> pairs = new ArrayList<>();

for (int i = 0; i < arr.length; i += 2) {
    String[] pair = {arr[i], arr[i+1]};
    pairs.add(pair);
}

for (String[] pair : pairs) {
    System.out.println(Arrays.toString(pair));
}

上述代码输出的结果为:

[QTSX, LDJB]
[QTSX, AQFY]

这样就完成了将字符串[["QTSX","LDJB"],["QTSX","AQFY"]]转换为['QTSX','LDJB'],['QTSX','AQFY']的操作。

Java 字符串转换:从 [[

原文地址: https://www.cveoy.top/t/topic/qAt2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录