charAt() 方法可返回指定位置的字符。
请注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串。
注释:字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> // var getstr="一二三四五六七八九零加减乘除"; var getstr="一二三加减乘除四五六七八九零"; function swapper(){ var str =''; var newstr =''; for(var i=0; i<getstr.length; i++){ str = getstr.charAt(i); //没有规律可寻,只能一个一个替换 if(str=='一'){ newstr+='1'; }else if(str=='二'){ newstr+='2'; }else if(str=='三'){ newstr+='3'; }else if(str=='四'){ newstr+='4'; }else if(str=='五'){ newstr+='5'; }else if(str=='六'){ newstr+='6'; }else if(str=='七'){ newstr+='7'; }else if(str=='八'){ newstr+='8'; }else if(str=='九'){ newstr+='9'; }else if(str=='零'){ newstr+='0'; }else if(str=='加'){ newstr+='+'; }else if(str=='减'){ newstr+='-'; }else if(str=='乘'){ newstr+='*'; }else if(str=='除'){ newstr+='/'; } } return newstr; } alert(swapper()); </script> </body> </html>
效果图:
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> var getstr='1112223337789999'; function swapper() { var str=''; for (var i=0; i < getstr.length; i++){ str += '零壹贰叁肆伍陆柒捌玖'.charAt(getstr.charAt(i)); } return str; } alert(swapper()); </script> </body> </html>
效果图:
评论