JavaScript操作字符串對象的方法總結

jopen 10年前發布 | 10K 次閱讀 JavaScript開發 JavaScript

    var a,str,b;
str = new String('我是字符串');
/*alert(str); //我是字符串

//字符串對象--anchor()       在對象中的指定文本兩端放置一個有 NAME 屬性的 HTML 錨點。  
a = str.anchor('haha'); 
alert(a);               //<a name="haha">我是字符串</a> 


//字符串對象--big()          把 HTML <BIG> 標記放置在 String 對象中的文本兩端。 
a = str.big(); 
 alert(a);             //<big>我是字符串</big> 


//字符串對象--blink();       把 HTML <BLINK> 標記放置在 String 對象中的文本兩端。 
a = str.blink(); 
alert(a);               //<blink>我是字符串</bilnk> 


//字符串對象--bold();        把 HTML <B> 標記放置在 String 對象中的文本兩端。 
a = str.bold(); 
alert(a);               //<b>我是字符串</b> 


//字符串對象--charAt()       返回指定索引位置處的字符。 
a = str.charAt(2); 
alert(a)                //字 


//字符串對象--charCodeAt()   返回一個整數,代表指定位置上字符的 Unicode 編碼。 
a = str.charCodeAt(1); 
alert(a); 


//字符串對象--concat()       返回字符串值,該值包含了兩個或更多個提供的字符串的連接。 
b = '我要跟著你'; 
a = str.concat(b); 
alert(a);               //我是字符串我要跟著你 


//字符串對象--fixed()        返回字符串值,該值包含了兩個或更多個提供的字符串的連接。 
a = str.fixed(); 
alert(a);               //<tt>我是字符串</tt> 


//字符串對象--fontcolor      把帶有 COLOR 屬性的一個HTML<FONT>標記放置在String對象中的文本兩端。 
a = str.fontcolor('red'); 
alert(a);               //<font color="red">我是字符串</font> 


//字符串對象--fontsize       把一個帶有SIZE屬性的HTML<FONT>標記放置在String對象中的文本的兩端。 
a = str.fontsize(10); 
alert(a);               //<font size="10">我是字符串</font> 


//字符串對象--indexOf(); 返回 String 對象內第一次出現子字符串的字符位置。  
a = str.indexOf('是'); 
alert(a);               //1 


//字符串對象--italics()      把 HTML <I> 標記放置在 String 對象中的文本兩端。 
a = str.italics(); 
alert(a);               //<i>我是字符串</i> 


//字符串對象--lastIndexOf    返回 String 對象中子字符串最后出現的位置。 
var str1 = new String('abcabc'); 
a = str1.lastIndexOf('b'); 
alert(a);               //4 


//字符串對象--link()     把一個有 HREF 屬性的 HTML 錨點放置在 String 對象中的文本兩端。 
a = str.link('www.baidu.com'); 
alert(a);               //<a href="www.baidu.com">我是字符串</a> 


//字符串對象--match()        使用正則表達式模式對字符串執行查找,并將包含查找的結果作為數組返回 
var str1 = 'asdfgfghghjhkjjklkl'; 
b = /jhk/g; 
a = str1.match(b); 
alert(a);               //jhk; 


//字符串對象--replace()      返回根據正則表達式進行文字替換后的字符串的復制。 
var str1 = 'abcabcabcabcabcabcabc'; 
b = /abc/g; 
a = str1.replace(b,'ABC'); 
alert(a);               //ABCABCABCABCABCABCABC; 


//字符串對象--search()       返回與正則表達式查找內容匹配的第一個子字符串的位置。 
var str1 = 'xixihahaabcabcabcabcabcabc'; 
b = /abc/g; 
a = str1.search(b); 
alert(a);               //8; 


//字符串對象--slice()        截取字符串,返回字符串的片段。根據start和end條件  如果start是負數表示length+start  如果end是負數表示length+end   如果end在start的前邊就賦值不出來 
var str1 = 'xixihahaabcabcabcabcabcabc'; 
a = str1.slice(1,5); 
alert(a);               //ixih 


//字符串對象--small()        將 HTML 的<SMALL> 標識添加到String 對象中的文本兩端。 
a = str.small(); 
alert(a)                //<small>我是字符串</small> 


//字符串對象--split()        將一個字符串分割為子字符串,然后將結果作為字符串數組返回。 
var str1 = new String('good good study day day up'); 
a = str1.split(" "); 
alert(a);               //good,good,study,day,day,up 


//字符串對象--strike()       將 HTML 的<STRIKE> 標識放置到 String 對象中的文本兩端。 
a = str.strike(); 
alert(a);               //<strike>我是字符串</strike> 


//字符串對象--sub()          將 HTML 的 <SUB> 標識放置到 String 對象中的文本兩端。 
a = str.sub(); 
alert(a)                //<sub>我是字符串</sub> 


//字符串對象--sup()          將 HTML 的 <SUP> 標識放置到 String 對象中的文本兩端。 
a = str.sup(); 
alert(a);               //<sup>我是字符串</sup> 


//字符串對象--substr()       返回一個從指定位置開始的指定長度的子字符串。如果第二個參數是0或者負數則返回空 
var str1 = 'xixihahaabcabcabcabcabcabc'; 
a = str1.substr(1,5); 
alert(a);               //ixiha 


//字符串對象--substring      返回位于 String 對象中指定位置的子字符串。 方法將返回一個包含從 start 到最后(不包含 end )的子字符串的字符串。法使用 start 和 end 兩者中的較小值作為子字符串的起始點。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 將返回相同的子字符串。 如果 start 或 end 為 NaN 或者負數,那么將其替換為0。  
var str1 = 'xixihahaabcabcabcabcabcabc'; 
a = str1.substring(5,8); 
alert(a)                //aha 


//字符串對象--toLowerCase    返回一個字符串,該字符串中的字母被轉換為小寫字母。 
var str1 = 'ASDFDGDGFHFGHGJGHKK'; 
a = str1.toLowerCase(); 
alert(a);               //asdfdgdgfhfghgjghkk 

*/  
//字符串對象--toUpperCAse    返回一個字符串,該字符串中的所有字母都被轉化為大寫字母。  
var str1 = 'safsdfsaddgfdh';  
a = str1.toUpperCase();  
alert(a);               //SAFSDFSADDGFDH  </pre><br />
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!