将“ 部门: 商务部 填报时间: 2016年 08月 10日”
字符串转换成“2016-08-10”和“商务部”只要时间和商务部,其他的都不要,用java装换,空的地方是空格,不要空格
String str=" 部门: 商务部 填报时间: 2016年 08月 10日"
要的结果:
string dept="商务部 ";
string time ="2016-08-10";
怎么实现,请大神帮忙!
String arr = str.trim().split(" ");//去掉两端空格,在按中间空格分割字符串
String dept = arr[1];
String time = arr[3].substring(0,4)+"-"+arr[4].substring(0,2)+"-"+arr[5].substring(0,2);
1.开api
2.字符串截取,和DataFromat
String s = "部门: 商务部 填报时间: 2016年 08月 10日";
String dept = s.replaceAll("部门.*?\s(.+?)\s.*", "$1");
String time = s.replaceAll(".*(\d{4}).*(\d{2}).*(\d{2}).*", "$1-$2-$3");
System.out.println("部门名称:" + dept);
System.out.println("时间:" + time);
希望能够帮到你....
String s = "部门: 商务部 填报时间: 2016年 08月 10日";
String dept = s.replaceAll("部门.*?\\s(.+?)\\s.*", "$1");
String time = s.replaceAll(".*(\\d{4}).*(\\d{2}).*(\\d{2}).*", "$1-$2-$3");
System.out.println("部门名称:" + dept);
System.out.println("时间:" + time);