现有一字符串如下格式:
上证综指
 5913.230点
  +141.77(+2.46%)
 深证成指
 19344.154点
  +80.12(+0.42%)
 沪深300
 5760.078点
  +74.32(+1.31%)怎样把它转成如下格式写入文本:
[上证综指]=5913.230点  +141.77(+2.46%)
[深证成指]=19344.154点  +80.12(+0.42%)
[沪深300]=5760.078点  +74.32(+1.31%)

解决方案 »

  1.   

        String str = "上证综指\n"
                   + "5913.230点\n"
                   + "+141.77(+2.46%)\n"
                   + "深证成指\n"
                   + "19344.154点\n"
                   + "+80.12(+0.42%)\n"
                   + "沪深300\n"
                   + "5760.078点\n"
                   + "+74.32(+1.31%)";
        System.out.println(str.replaceAll("([^\r\n]+)[\r\n]+([^\r\n]+)[\r\n]+(.+)","[$1]=$2 $3"));