&ZhuoTai_Name=205&NoSongDanDish=0&OrderZhuoTai_ID=aca87b77797e4c859a53c228471a2636&ZZFlavorTypeGuid=&ZhuoTaiDishOrder=10&Order_Code=2013100900001&OrderFaPiaoMoney=0.00&YuanShiMoney=180.00&ChengBenMoney=0.00&QBmoney=180.00&ZKmoney=0.00&FJFmoney=0.00&YMmoney=0.00&DishYMmoney=0.00&MLmoney=0.00&OrderZTRenShu=20&BZmoney=180.00&YSmoney=0&HTapoints=0&JiFenMoney=0&JiFen=0&YingSmoney=180.00&MainOrder_ID=b423d704c2464973bacfff37b3a2f63c&MainOrder_Code=2013100900001&Order_ID=b423d704c2464973bacfff37b3a2f63c&Order_HB_IDS=b423d704c2464973bacfff37b3a2f63c&OrderZhuoTai_HB_IDS=aca87b77797e4c859a53c228471a2636
在調用WebService返回的數據中,其中返回了這樣的一條數據,每個字段用&分隔的,現在想獲取zhuoTai_Name這個字段的值。
首先把這個字符串轉化為String[]數組,然后分隔&,分隔=,等字符,
String listinfo[]; HashMap<String, String> map = new HashMap<String, String>() listinfo = orderinfo.split("&"); for(String s : listinfo) { String list[] = s.split("="); if(list.length>1) { map.put(list[0], list[1]); } }
String ZT_Name = map.get("zhuoTai_Name");
這樣就把需要的數據給取了出來、