2

友人 整数配列 qlist[] を作成しましたが、いくつかの要素があります。今、私はこの整数配列を文字列の形でデータベースに挿入しました

Arrays.toString(qlist)

将来、dbから再び取得したときに、その文字列を整数配列に変換したい..

int[] qlist={13,4,12};

データベースでは次のようになります

[13,4,12]

文字列として。

4

1 に答える 1

4

まず、文字列を文字列変数に保存します。[] ブラケットを削除してから、文字列をカンマ (,) で分割する必要があります。

次に、1,2,3 の値のみを含む文字列配列を取得します。位置によって簡単に整数に変換できます。ここで私はそれのコードを与えました.それが役立つことを願っています.

String arr = "[1,2]";
 String[] items = arr.replaceAll("\\[", "").replaceAll("\\]", "").split(",");

 int[] results = new int[items.length];

for (int i = 0; i < items.length; i++) {
    try {
       results[i] = Integer.parseInt(items[i]);
    } catch (NumberFormatException nfe) {};
 }
于 2013-01-12T07:29:52.207 に答える