標籤:技術分享 amr woe via wax arw rup psk mft
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)); //返回Hdocument.write("<br>");document.write(‘通過 charCodeAt(0)擷取位置0的字元的 Unicode碼 :‘+y.charCodeAt(0)); //返回H對應的Unicode碼 72 </script>
JavaScript 字串操作