举例字符串如下:
[(InfoObject:main property bag=((SI_DESCRIPTION st.1 2009.2.22 yangy [建议分析维] 商品 - 库存地点 商品-库存地点-供应商 商品-库存地点-生产厂家 商品-库存地点-外/内部合同号 商品-库存地点-存货属性 库存地点-商品-批次 库存地点-商品-供应商-批次)),isNew=false,file objects=null,session=(SecuritySession:userInfo=null,apsName=**.CORP.**.COM.CN,userURI=osca:iiop://**.CORP.**.COM.CN;SI_SESSIONID=74857JAtup03gh8fulgJI)] 说明:1.[建议分析维]这个字符串固定出现,之前的字符不固定  2.“)),isNew=”是固定出现的目标取出:[建议分析维] 商品 - 库存地点 商品-库存地点-供应商 商品-库存地点-生产厂家 商品-库存地点-外/内部合同号 商品-库存地点-存货属性 库存地点-商品-批次 库存地点-商品-供应商-批次有答案就给分

解决方案 »

  1.   

    这个用字符串截取最简单 public static void main(String[] args) {
    String str = "[(InfoObject:main property bag=((SI_DESCRIPTION st.1 2009.2.22 yangy [建议分析维] 商品 - 库存地点 商品-库存地点-供应商 商品-库存地点-生产厂家 商品-库存地点-外/内部合同号 商品-库存地点-存货属性 库存地点-商品-批次 库存地点-商品-供应商-批次)),isNew=false,file objects=null,session=(SecuritySession:userInfo=null,apsName=**.CORP.**.COM.CN,userURI=osca:iiop://**.CORP.**.COM.CN;SI_SESSIONID=74857JAtup03gh8fulgJI)] ";
            str = str.substring(str.indexOf("[建议分析维]"), str.indexOf(")),isNew="));
            System.out.println(str);
    }
      

  2.   

    to:mayuanfei 
    好用啊 对谢了