私はフロントエンドからJSON
を送り、変数abcに整数のリストが含まれているJAVA(バックエンド)で読む。整数配列を含む文字列をJavaで変換する
私はString locationjson = "["12","55","62","90"]";
を持っていると私はJavaでArraylist/List<Integer>
に変換したい...私は答えをStackOverflowの上で検索しましたが、それは、私はJavaで解決策を望んでは、JavaScriptの場合は解決しています。
私はフロントエンドからJSON
を送り、変数abcに整数のリストが含まれているJAVA(バックエンド)で読む。整数配列を含む文字列をJavaで変換する
私はString locationjson = "["12","55","62","90"]";
を持っていると私はJavaでArraylist/List<Integer>
に変換したい...私は答えをStackOverflowの上で検索しましたが、それは、私はJavaで解決策を望んでは、JavaScriptの場合は解決しています。
String abc = "[\"12\",\"55\",\"62\",\"90\"]";
String[] stringArray = abc.substring(1, abc.length() - 1).split(",");
List<Integer> integerList = new ArrayList<>();
for (String s: stringArray) {
integerList.add(Integer.parseInt(s.substring(1, s.length() - 1)));
}
あなたはこれを使用することができますので、この文字列から、あなたのint型を見つけるために正規表現を使用することができます。
public static void main(String[] args) {
String str = "\"[\"12\",\"55\",\"62\",\"90\"]\"";
Pattern p = Pattern.compile("\\d+");
Matcher m = p.matcher(str);
List<Integer> list = new ArrayList<>();
while (m.find()) {
list.add(Integer.parseInt(m.group()));
}
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
が、これはあなたを助けることができる願っています。
素晴らしい...非常に非常に感謝の男......その作業... –
あなたはようこそ@VaibhavShimpi –
parseIntはあなたをしませんか? – apomene
JSONライブラリを使って解析して、各文字列で 'parseInt'を使うのはなぜですか? – bfontaine
この文字列オブジェクトは - > 'String locationjson =" ["12"、 "55"、 "62"、 "90"] ";'? –