现在有一个字符串如下:
id:UΔc??Σ??P??fΔ sub:000 dlvrd:000 submit date:1103180950 done date:1103180950 stat:DELIVRD err:000 text:
现在需要通过java取出id部分,并正常显示,如何实现。
id:UΔc??Σ??P??fΔ sub:000 dlvrd:000 submit date:1103180950 done date:1103180950 stat:DELIVRD err:000 text:
现在需要通过java取出id部分,并正常显示,如何实现。
import java.util.regex.*;
public class Test {
public static void main(String[] args) {
String a="id:UΔc??Σ??P??fΔ sub:000 dlvrd:000 submit date:1103180950 done date:1103180950 stat:DELIVRD";
Pattern p=Pattern.compile("id:(\\S+)");
Matcher m=p.matcher(a);
m.find();
String id=m.group(1);
System.out.println(id);//UΔc??Σ??P??fΔ
}
}你接着转换吧
String a="id:UΔc??Σ??P??fΔ sub:000 dlvrd:000 submit date:1103180950 done date:1103180950 stat:DELIVRD";(((a.split(" "))[0]).split(":"))[1];