js字符串使用

好記性不如爛筆頭,更何況,我都沒個(gè)好記性,所以,有必要經(jīng)常動動手指,記錄記錄。主要是供自己review & query.

無論在何種編程語言中,字符串都是最基本的類型之一,js中關(guān)于字符串的使用,在此做個(gè)簡單記錄。

length屬性

字符串長度用length屬性表示, 例如:
var str = "Hello World"; str.length; // 11

常用方法

  • charAt( index): 返回字符串中指定位置的字符;
  • indexOf( substring): 返回字符串中子串第一次出現(xiàn)時(shí)第一個(gè)字符所在的位置,如果沒有符合的子串,則返回-1; 此方法常用于判斷一個(gè)字符串是否包含某個(gè)子串;
  • lastIndexOf( substring ): 同indexOf類似,區(qū)別是從末尾開始搜索
  • match( regexp ): 返回的是一個(gè)數(shù)組,如果regexp是全局匹配模式,匹配的各個(gè)子串作為返回?cái)?shù)組的元素;如果regexp不是全局匹配模式,第一個(gè)匹配的子串作為返回?cái)?shù)組的第一個(gè)元素,其他元素為匹配正則表達(dá)式中的圓括號只表達(dá)式的文本;
  • replace( regexp, replacement ): 返回替換后的字符串;
  • slice( start, end ): 返回字符串的一個(gè)切片或子串, 從start位置開始,包括start位置的元素,不包括end位置的元素; 切片的長度為: end-start;如果start和end為負(fù)整數(shù),則從末尾開始;
  • substring( from, to): 提取字符串的一個(gè)子串,to的值為要提前子串的最后一個(gè)字符的位置大1(其實(shí)和slice類似,區(qū)別是不能為負(fù)整數(shù));
  • substr(from, length): 提取字符串的一個(gè)子串,第二個(gè)參數(shù)為要提前子串的長度;
  • split( delimiter ): (delimiter中文為分隔符)返回一個(gè)數(shù)組,數(shù)組元素為字符串按分隔符文本分隔后的各子串;
  • trim( ): 去掉開頭和結(jié)尾處的空白字符;
    var str = "hello world"; str.charAt(1); // "e" str.indexOf('o'); // 4 str.indexOf('lo'); // 3 str.lastIndexOf('l'); // 9 str.match(/[el]/g); // ["e", "l", "l", "l"] str.replace('ld', 'd'); // "hello word" str.slice(2, 5); // "llo" str.substring(1, 4); // "ell" str.substr(1, 3); // "ell" str.split(" "); //["hello", "world"]

不間斷更新。。。。。。

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

相關(guān)閱讀更多精彩內(nèi)容

  • Javascript有很多字符串的方法,有的人有W3C的API,還可以去MDN上去找,但是我覺得API上說的不全,...
    頑皮的雪狐七七閱讀 2,368評論 0 2
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,679評論 0 4
  • str.length 返回一個(gè)字符串的長度 返回一個(gè)字符串的長度 str.charAt(index) 返回字符串中...
    angelwgh閱讀 617評論 0 0
  • 綠葉柔莖黃花,無名入詩蒹葭, 迎風(fēng)綻放巖下。 星落滿坡,盡染山野圖畫。 上篇:沒商量
    墨跡簡書閱讀 296評論 2 2
  • 目標(biāo)1 目標(biāo)2 目標(biāo)3 成果1: 粗度一半[怎樣讀一本書】 成果2: 完成離職五險(xiǎn)一金辦理 成果3:完成斷舍離【書...
    第四象限閱讀 214評論 0 0

友情鏈接更多精彩內(nèi)容