有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    以下是您的解决方案:

    public static void main(String[] args) {
    
        String something = "{a=2 ,b=5}";
        something = something.replace("{", "");
        something = something.replace("}", "");
    
        String[] pairs = something.split(",");
        ArrayList<String> list = new ArrayList<String>();
    
        for (String pair : pairs) {
            list.add(pair);
        }
    
        for (int i = 0; i < list.size(); i++) {
            String[] temp = list.get(i).split("=");
            temp[0] = "\"" + temp[0] + "\"";
            list.set(i, temp[0] + ":" + temp[1]);
        }
        String contents = "";
        for (int i = 0; i < list.size(); i++) {
            contents = contents + ", " + list.get(i);
        }
    
        contents = contents.replaceFirst(", ", "");
    
        contents = "{" + contents + "}";
    
        System.out.println("Contents: " + contents);
    }
    

    以下是您的结果:

    Contents: {"a":2 , "b":5}