如果你的转换不是很复杂,可以这样子,当然如果转换量很大,这种方法不可取<script> function change(para){ var cnStr="将中文字符身体进行简繁转换的函数头发展" var twStr="將中文字符身體進行簡繁轉換的函數頭髮展" var theStr=para.split("") for(j=0;j<theStr.length;j++){ for(i=0;i<cnStr.length;i++) if(theStr[j].toString()==cnStr.charAt(i)) theStr[j]=twStr.charAt(i) } alert(theStr.join("")) } change("简体") change("头发") </script>
可是你看我写的不起作用啊。 ============= function change(para) { var cnStr=""; var twStr=""; var theStr=para.split("") for(j=0;j<theStr.length;j++){ for(i=0;i<twStr.length;i++) if(theStr[j].toString()==twStr.charAt(i)) theStr[j]=cnStr.charAt(i) } return (theStr.join("")); //alert(theStr); }function equalvalue() { form1.aa.value = change("將中文字符身體進行簡繁轉換的函數頭髮展"); }调用: <form name="form1"> <input type="button" value="转 换" onclick="equalvalue()"> <input type="text" name="aa" value=""> </form>
snowyf(雪饮): 哪两行不要动??
var cnStr="将中文字符身体进行简繁转换的函数头发展" var twStr="將中文字符身體進行簡繁轉換的函數頭髮展"
bencalie写的代码其实就是到cnStr中寻找你要替换的字符串中的每个字,如果有,就替换成twStr中对应位置的字符,所以你不能删除那两个字符串中的字符。如果是壹贰叁肆,你还要在那两个字符串中增加,并且位置对应,例如var cnStr="将中文字符身体进行简繁转换的函数头发展一二三四" var twStr="將中文字符身體進行簡繁轉換的函數頭髮展壹贰叁肆"
发展=>發展
头发展=>?
function change(para){
var cnStr="将中文字符身体进行简繁转换的函数头发展"
var twStr="將中文字符身體進行簡繁轉換的函數頭髮展"
var theStr=para.split("")
for(j=0;j<theStr.length;j++){
for(i=0;i<cnStr.length;i++)
if(theStr[j].toString()==cnStr.charAt(i))
theStr[j]=twStr.charAt(i)
}
alert(theStr.join(""))
}
change("简体")
change("头发")
</script>
theStr.join("")这个方法是取出一个什么值啊??非常感谢你!
=============
function change(para) {
var cnStr="";
var twStr="";
var theStr=para.split("")
for(j=0;j<theStr.length;j++){
for(i=0;i<twStr.length;i++)
if(theStr[j].toString()==twStr.charAt(i))
theStr[j]=cnStr.charAt(i)
}
return (theStr.join(""));
//alert(theStr);
}function equalvalue() {
form1.aa.value = change("將中文字符身體進行簡繁轉換的函數頭髮展");
}调用:
<form name="form1">
<input type="button" value="转 换" onclick="equalvalue()">
<input type="text" name="aa" value="">
</form>
哪两行不要动??
var twStr="將中文字符身體進行簡繁轉換的函數頭髮展"
var twStr="將中文字符身體進行簡繁轉換的函數頭髮展壹贰叁肆"
http://www.csdn.net/develop/Read_Article.asp?Id=15043
??
gbk里的简繁转化不单单是建字库的问题,还要有词库
因为一个简体字可以对应多个繁体字,如上面的例子