性别:女士|民族:汉族|生日:1990-9-22
如何截取 性别:到 |民族之间的信息
判断“性别:”和“|民族”之间的字符串
截取成功之后还要赋值,String sex=“女士” String brith=“1990-9-22
”
产生的数据都是变量
正则表达式就是这个,问下你的reg1是匹配 性别: 到 |的吗??能不能匹配 性别 到 |民族
之间的
都输出了啊,你可以试试啊,我测试是的啊
有图为证啊:
截取成功还要赋值,你用:和 | 判断,我分不清哪个是性别,哪个是生日
追答indexOf是顺序取第一个的么- -
赋值?用字符串替换么,那是replace...
或者就按他们说的,反正留着分隔符,用split割开,再取从:的start到length就行了吗
最后完了再拼起来..
String str;//要改的
String[] str1 = {"男人","羌族","1990-1-1"};
String[] strArr = str.split("|");
for(int i=0;i<strArr.length;i++){
String s1=strArr[i].substring(strArr[i].indexOf(":"),strArr[i].length);//s1就是每个冒号后面的值了么..
要替换就反过来截取么,把0到冒号截取下来,再粘上str1[i],最后用"|"连起来吗...
}
截取之后我还要赋值
追答现在这个可以了,你试下,性别和生日都可以取到