本帖最后由 ITbasketplayer 于 2012-11-12 13:07:10 编辑

解决方案 »

  1.   


    String[] objectData = str.split(";");
    if(objectData.length>0){
      for(String kv:objectData){
        if(kv.startsWith("型号:")){
          String model = kv.split(":")[1];
          System.out.println("型号为:"+model);
        }
      }
    }
      

  2.   

    nicholasbobo先标记一下,我想优先用正则表达式匹配直接匹配出来呢?我写的把Pattern p = Pattern.compile("型号:(.+);$");匹配到了最后的";",有点问题。
      

  3.   

    strs.substring(strs.indexOf("型号:"),17)
    数字17是长度,你试一试是不是17位,然后自行更改