JS 字符串

常見的字符串方法

1.長度計算,連接

    var str = "hello";
    console.log( str.length );
    console.log( str[0] );
    console.log( str[str.length - 1]  );
    console.log( str.charAt(0) );
    console.log( str.charCodeAt(0) );

    var str2 = " world";
    var str3 = str1 + str2;
    cosnole.log( str3 );

2.字符串截取

    var str = "hello world";
    var sub1 = str.substr(1, 3); // 第一個是開始位置, 第二個是長度
    var sub2 = str.substring(1, 3); // 第一個是開始位置,第二個是結束位置,長度為第二個-第一個
    var sub3 = str.slice(1, 3); // 同上 允許負參

3.字符串分割

stringObject.split(separator,howmany)
  • separator 必需。字符串或正則表達式,從該參數(shù)指定的地方分割 stringObject。
  • howmany 可選。該參數(shù)可指定返回的數(shù)組的最大長度。如果設置了該參數(shù),返回的子串不會多于這個參數(shù)指定的數(shù)組。如果沒有設置該參數(shù),整個字符串都會被分割,不考慮它的長度。
  • 返回值
    一個字符串數(shù)組。返回的數(shù)組中的字串不包括 separator 自身。
    但是,如果 separator 是包含子表達式的正則表達式,那么返回的數(shù)組中包括與這些子表達式匹配的字串(但不包括與整個正則表達式匹配的文本)。
  • 如果把空字符串 ("") 用作 separator,那么 stringObject 中的每個字符之間都會被分割

4.查找

    var str = "hello my world";
    var s1 = str.search('my');//6 找不到為-1
    var s2 = str.replace('my', 'your');
    //hello your world
    var s3 = str.match('my'); 
    //["my", index: 6, input: "hello my world"]

5.大小寫

    var str = "Hello";
    str.toUpperCase();
    str.toLowerCase();

本教程版權歸饑人谷和作者所有,轉載須說明來源。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 在JS中,字符串是六種數(shù)據(jù)類型之一,其重要程度不言而喻。JS中有一系列的內置方法可以對字符串進行操作,下面就一起來...
    大春春閱讀 11,131評論 0 16
  • 雖然都是一些基本的簡單題,但我對js實在是不熟不會,于是零零散散的每道題都記了好些或許很常用但我并不清楚的東西。 ...
    實力御吹成宮鳴閱讀 341評論 0 0
  • String.prototype.anchor() 創(chuàng)建<a>HTML描元素 '我是html內容'.anchor(...
    安明哲閱讀 632評論 0 3
  • 1. 奔跑——別跑太快! 晚飯過后,為了促進消化,有時會出去散步。走累了,就坐在一邊的涼椅上休息?!奥c跑!”聞聲...
    觀茉閱讀 261評論 0 0
  • “結廬在人境,而無車馬喧。問君何能爾,心遠地自偏。采菊東籬下,悠然見南山。山氣日夕佳,飛鳥相與還。此中有真意,欲辯...
    8c364cc81fea閱讀 306評論 0 0

友情鏈接更多精彩內容