方法一:replace()函数;
replace(要替换的目标,替换后新值);
如:
var obj="weclome to my blog!";
var newobj=obj.replace("my","our");
alert(newobj);
输出的值为:weclome to our blog!
例如:
/**
* 特殊文字処理
*
* @param fileName String 文件名
* @return String 文件名
* @author X XX
*/
public String replaceSpecStr(String fileName){
int length = fileName.length();
for (int i = 0;i < length;i++) {
// 特别文字列
String regEx="[\s~·`!!@#¥$%^……&*(())\-——\-_=+【\[\]】{{}}\|、\\;;::‘'“”",,《<。.》>、/??]";
// 取得文件名de第「i」个文字
String orgStrI = String.valueOf(fileName.charAt(i));
// 文件名的第「i」个文字是特别文字的情况
if (regEx.contains(orgStrI)) {
fileName = fileName.replace(orgStrI, orgStrI + '\');
i++;
length++;
}
}
return fileName;
}
方法二:replaceall()函数;
例如:
private final String regex ="([\s~·`!!@#¥$%^……&*(())\-——\-_=+【\[\]】{{}}\|、\\;;::‘'“”",,《<。.》>、/??])";
private String changeFileNm(String orgStr){
orgStr = orgStr.replaceAll(regex, "$1\\");
return orgStr;
}