var name = '简历,照片,文档,眼睛'; name = name.replace(/,?照片,?/, ''); alert(name);
java 和 javascript 差得还是相当远。
是想用js脚本实现还是Java代码实现呢?
function switc(){ var s="简历,照片,文档,眼睛"; var receive="";//接收的变量; receive="简历";//假设接收到了简历 var al=s.indexOf(receive)//接收值出现的位置 if(s.substr((al+receive.length),1)==","){receive+=","}//判断是否有分割字段的汉字逗号 //al+receive.length 接收值在字符串的位置 alert(s.replace(receive,"") ) }
function replace(word){ var s="简历,照片,文档,眼睛"; var reg=new RegExp(word+",|,"+word+"$","g"); return s.replace(reg,""); }alert(replace("简历")); alert(replace("照片")); alert(replace("文档")); alert(replace("眼睛"));
name = name.replaceAll(pstr,"");
你这样操作就OK了。
public static void main(String[] args) {
String name = "a,b,c";
name=deleteElement(name, "c");
System.out.println(name);
} public static String deleteElement(String name, String delete) {
StringBuffer sb = new StringBuffer();
String[] arr = name.split(",");
for(int i=0;i<arr.length;i++){
if(!arr[i].equals(delete)){
sb.append(arr[i]+",");
}
}
System.out.println("sb:"+sb);
sb.deleteCharAt(sb.length()-1);//删掉最后一个,号
System.out.println("sb:"+sb);
return sb.toString();
}
var name = '简历,照片,文档,眼睛';
name = name.replace(/,?照片,?/, '');
alert(name);
var s="简历,照片,文档,眼睛";
var receive="";//接收的变量;
receive="简历";//假设接收到了简历
var al=s.indexOf(receive)//接收值出现的位置
if(s.substr((al+receive.length),1)==","){receive+=","}//判断是否有分割字段的汉字逗号 //al+receive.length 接收值在字符串的位置
alert(s.replace(receive,"") )
}
var s="简历,照片,文档,眼睛";
var reg=new RegExp(word+",|,"+word+"$","g");
return s.replace(reg,"");
}alert(replace("简历"));
alert(replace("照片"));
alert(replace("文档"));
alert(replace("眼睛"));