js字符串處理

字號(hào):


    測(cè)試一下下面的代碼
    var normal_monkey = "<b>I am a monkey!</b><br>";
    document.writeln("Normal monkey " + normal_monkey);
    var bold_monkey = normal_monkey.bold();
    document.writeln("Bold monkey " + bold_monkey);
    發(fā)現(xiàn)輸出的內(nèi)容是一樣的. 可以說(shuō)明js中的.bold()是變成粗體.一般js還用到indexOf, charAt,
    substring, 以及split
    indexOf
    indexOf的功能是返回一個(gè)字符串或者字母在另一個(gè)字符串里的位置(從開(kāi)頭的一個(gè)字母開(kāi)始)
    使用方法 目標(biāo)變量=源變量.indexOf("所找字符")
    比如:
    var a="abcdefg";
    var b="e"
    var c=b.indexOf(a);
    那么c的值就是4 不是5因?yàn)樽址恢玫拈_(kāi)始以0開(kāi)始
    charAt
    charAt 的功能是返回某個(gè)位置的字符
    使用方法 目標(biāo)變量=源變量.charAt(位置數(shù)字)
    比如
    var a="abcdefg";
    var b=a.charAt(3);
    那么b的值就是"d"
    substring
    substring的功能是隔斷性取字符串,從一個(gè)自定義開(kāi)始,到自定義結(jié)束
    使用方法
    目標(biāo)變量=源變量.substring(自定義開(kāi)始,自定義結(jié)束)
    比如:
    var a="abcdefg";
    var b=a.substring(1,3);
    那么 b的變量值為 "bcd"
    注意這里的自定義開(kāi)始和結(jié)束,開(kāi)始是從0開(kāi)始的