原始数据 String result = "毛重:9890kg|净重:9810kg|钢卷号:8202335702|标签号:Z3Q8141892"
根据 | 分割字符串
String [] temp = result .split("\\|");
List<String> list = new ArrayList<String>();
for(int i=0;i<temp.length;i++) {
list.add(temp[i]);
}
String kgs= list.get(1); //根据下标取出保存在list中的数据
得到String kgs = "净重:9810kg "
根据:分割字符串
//这里需要注意你的冒号是中文冒号还是英文冒号
int str = kgs.indexOf(":");
String kgs1 = kgs.substring(str+1);
得到String kgs1 = "9810kg"
提取出字符串中的数字部分
Pattern p = Pattern.compile("[^0-9]");
Matcher k = p.matcher(kgs1);
String kgs2 = k.replaceAll("").trim();
得到String kgs2 = "9810"