Java多维数组到字符串和字符串到数组

ix

我有阵列

data[][];

转换为字符串:

string = Arrays.deepToString(data);

串:

[[1, 1394119227787, 59474093, USD/DKK, true, 0.05, 5.391582, 5.00663, 5.39663, null, null], [1, 1394581174413, 59500543, EUR/JPY, false, 0.05, 142.489381, 145.3, 139.68, null, null],
[1, 1394581174413, 59500543, EUR/JPY, false, 0.05, 142.489381, 145.3, 139.68, null, null],
[1, 1394581174413, 59500543, EUR/JPY, false, 0.05, 142.489381, 145.3, 139.68, null, null]]

以及如何将此字符串转换回数组?

阿基列什·达尔·杜比

尝试我的stringToDeep()方法转换回Array。

import java.util.*;

public class DeepToArray {

public static void main(String[] args) {

    int row, col;
    row = 2;
    col = 3;
    String[][] in = new String[row][col];

    for (int i = 0; i < row; i++) {
        for (int j = 0; j < col; j++) {
            in[i][j] = i + " " + j;
        }
    }
    String str = Arrays.deepToString(in);

    System.out.println(str);

    String[][] out = stringToDeep(str);

    for (String s2[] : out) {
        for (String s3 : s2) {
            System.out.print(s3 + "  ");
        }
        System.out.println();
    }
}

private static String[][] stringToDeep(String str) {
    int row = 0;
    int col = 0;
    for (int i = 0; i < str.length(); i++) {
        if (str.charAt(i) == '[') {
            row++;
        }
    }
    row--;
    for (int i = 0;; i++) {
        if (str.charAt(i) == ',') {
            col++;
        }
        if (str.charAt(i) == ']') {
            break;
        }
    }
    col++;

    String[][] out = new String[row][col];

    str = str.replaceAll("\\[", "").replaceAll("\\]", "");

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

    int j = -1;
    for (int i = 0; i < s1.length; i++) {
        if (i % col == 0) {
            j++;
        }
        out[j][i % col] = s1[i];
        //System.out.println(s1[i] + "\t" + j + "\t" + i % col);
    }
    return out;
}
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

多维数组到字符串的转换

来自分类Dev

数组到字符串

来自分类Dev

字符串到int数组[] []-JAVA

来自分类Dev

PHP中的字符串到多维数组

来自分类Dev

字符串到多维数组的合并和排序

来自分类Dev

symfony 注意:数组到字符串的转换choicetype 多维

来自分类Dev

从查询到字符串的多维数组向数组提供了将字符串转换为字符串的通知

来自分类Dev

字符串数组到 json 数组

来自分类Dev

字符串到字符数组

来自分类Dev

错误获取字符串到数组字符串和字符串到数组int

来自分类Dev

用户输入字符串到字符串数组

来自分类Dev

多行字符串到数组

来自分类Dev

数组到字符串的转换错误?

来自分类Dev

ifstream字符串的getline到数组?

来自分类Dev

字符串数组到整数的集合?

来自分类Dev

角度分割字符串到数组

来自分类Dev

Javascript数组到字符串的转换

来自分类Dev

PHP CSV字符串到数组

来自分类Dev

什么是“数组到字符串错误”?

来自分类Dev

字符串到数组nodejs

来自分类Dev

文件到字符串数组(逐行)

来自分类Dev

数组到字符串的转换

来自分类Dev

从字符串到数组的ajax响应

来自分类Dev

对象从数组到字符串

来自分类Dev

PHP:数组到字符串的转换

来自分类Dev

数组中的对象到字符串

来自分类Dev

数组到字符串的角度

来自分类Dev

斯威夫特字符串到数组

来自分类Dev

Wordpress DB字符串到数组