1.替换子字符串
replace(search,replacement)
找到满足条件的子字符串search,替换为replacement注: 默认情况下只替换找到的第一个子字符串,如果要所有都替换,需要写成:x.replace(/a/g, "o");或者var regS = new RegExp("a","g");x.replace(regS, "o");
<script>
function p(s){ document.write(s); document.write("<br>");} var x = new String("Hello JavaScript");p('这个是原字符串: '+x);var y = x.replace("a","o");p('只替换第一个 a: '+y);var regS = new RegExp("a","g");var z = x.replace(regS, "o");p('替换掉所有的 a: '+z);</script>2.截取一段子字符串
substring 截取一段子字符串
注: 第二个参数,取不到例:
<
script
>
var x = new String("Hello JavaScript");
document.write( '字符串x的值: '+x);
document.write('<
br
>');
document.write('x.substring (0,3) 获取位0到3的字符串: '+x.substring (0,3) );
document.write('<
br
>');
document.write('左闭右开,取得到0,去不到3');
</
script
>
3.返回指定位置的字符
charAt 返回指定位置的字符
charCodeAt 返回指定位置的字符对应的Unicode码<
script
>
var y = new String("Hello JavaScrpt");
document.write("字符串y的值:"+y);
document.write("<
br
>");
document.write('通过 charAt(0)获取位置0的字符串: '+y.charAt(0)); //返回H
document.write("<
br
>");
document.write('通过 charCodeAt(0)获取位置0的字符的 Unicode码 :'+y.charCodeAt(0)); //返回H对应的Unicode码 72
</
script
>