如下,该字符串中含有特殊符号“|”,截取时需进行转义,否则将会导致字符串不是自己想要的。代码如下:
String str = "SX0074_1\SX0074_3|SX0074_8";
String[] strs=str.split("\\|");
这样就可以将用“|”隔开的3个字符截取出来:SX0074_1 SX0074_3 SX0074_8
如果是在js中截取,则有所区别,只加一条反斜杠即可,如:
var str="SX0074_1\SX0074_3"
var symptomVal=str.split("\|");
获得SX0074_1.SX0074_3,系统会在两个值之间加上.以示区别,然后使用
$.each(symptomVal, function(index, val) {
$(":checkbox[name='zhengz'][value="+val+"]").prop("checked",true);
});
});
即可把值传给复选框了。