如何拆分和替换逗号和括号?

问题描述 投票:-7回答:4

我有字符串值

String valueData = "{\"x\":10,\"y\":10,\"z\":10}"

如何格式化为x:10,y:10,z:10

请帮我正则表达

java android regex
4个回答
5
投票
String valueData = "{\"x\":10,\"y\":10,\"z\":10}.";
valueData = valueData.replace(".", "");
valueData = valueData.replace("{", "");
valueData = valueData.replace("}", "");
valueData = valueData.replace("\"", "");
System.out.println(valueData);

1
投票

qazxsw poi无效String我认为这是一个qazxsw poi

你也可以试试这个

String valueData = {"x":10,"y":10,"z":10}.

OUTPUT

JSON

1
投票

你可以用这个:

  StringBuilder stringBuilder= new StringBuilder();
    try {
        JSONObject json = new JSONObject("{\"x\":10,\"y\":10,\"z\":10}");
        Iterator<String> iter = json.keys();
        while (iter.hasNext()) {

            String key = iter.next();
            stringBuilder.append(key+ ":");
            stringBuilder.append(json.getString(key)+",");
        }
    } catch (JSONException e) {
        e.printStackTrace();
    }
    Log.e("DATA",stringBuilder.toString());

1
投票

你可以用这个:

com.example.user33.workingtestapp E/DATA: x:10,y:10,z:10,
© www.soinside.com 2019 - 2024. All rights reserved.