JavaScript字符串

創(chuàng)建字符串

創(chuàng)建一個字符串矮湘,將一組字符串用引號包起來握础,將其賦值給一個字符串變量

var string = "Hello, JavaScript!"

字符串查找方法

  • charAt()函數(shù)
    返回指定位置的字符
    var str="Hello world!"
    document.write(str.charAt(1)) // 'e',如果參數(shù)取值不在0到str.length-1之間计济,則會返回空字符串
  • charCodeAt()函數(shù)
    返回在指定的位置的字符的 Unicode 編碼谋国。
  • fromCharCode()函數(shù)
    接受指定的Unicode值谒府,然后返回一個字符串;
    document.write(String.fromCharCode(72,69,76,76,79)) // HELLO

位置方法

  • indexOf() 函數(shù)
    檢索指定字符在字符串中首次出現(xiàn)的位置
  • lastIndexOf() 函數(shù)
    檢索指定字符在字符串中最后出現(xiàn)的位置
    indexOf() 和lastIndexOf()函數(shù)存在共性割粮,功能都是查找指定字符在字符串中的下標(biāo),參數(shù)要求相同怎静,指定字符在字符串中時(shí)返回首次出現(xiàn)的下標(biāo)邮弹,否則返回-1黔衡。
    除此之外還有:
  • includes():返回布爾值,表示是否找到了參數(shù)字符串腌乡。
  • startsWith():返回布爾值盟劫,表示參數(shù)字符串是否在原字符串的頭部。
  • endsWith():返回布爾值与纽,表示參數(shù)字符串是否在原字符串的尾部侣签。

匹配方法

  • match()函數(shù)
    找到一個或多個正則表達(dá)式的匹配
    var str="1 plus 2 equal 3"
    document.write(str.match(/\d+/g)) // 1,2,3
  • search()函數(shù)
    檢索字符串中指定的值或檢索與正則表達(dá)式相匹配的字符串,返回第一個與正則表達(dá)式匹配的子字符串起始位置急迂。
  • replace() 函數(shù)
    用來查找某字符串并將其替換為另一個字符串
  • split() 函數(shù)
    根據(jù)指定分隔符將字符串分割成多個子字符串影所,并返回?cái)?shù)組

拼接方法

concat()函數(shù)

用于連接兩個或多個字符串或兩個和多個數(shù)組

截取方法

  • slice()函數(shù)
    根據(jù)下標(biāo)截取字符串,返回新的字符串
  • substring() 函數(shù)
    提取兩個下標(biāo)之間的字符
  • substr()
    提取從開始下標(biāo)的指定數(shù)目的字符

空格處理

  • 清除字符串前置和后綴空格方法trim()
  • 清除字符左邊空格方法trimLeft()
  • 清除字符右邊空格方法trimRight()

比較方法

localeCompare() 用本地特定順序比較兩個字符串

轉(zhuǎn)換方法

  • toUpperCase() 和 toLocaleCase() 函數(shù)
    把小寫字符轉(zhuǎn)化為大寫
  • toLowerCase() 和 toLocaleLowerCase()函數(shù)
    把大寫字符轉(zhuǎn)換為小寫字符

擴(kuò)展方法

  • repeat(num)
    返回指定重復(fù)次數(shù)的由元素組成的字符串對象僚碎。
    ES2017 引入了字符串補(bǔ)全長度的功能猴娩。如果某個字符串不夠指定長度,會在頭部或尾部補(bǔ)全听盖。padStart()用于頭部補(bǔ)全胀溺,padEnd()用于尾部補(bǔ)全。
    padStart和padEnd一共接受兩個參數(shù)皆看,第一個參數(shù)用來指定字符串的最小長度,第二個參數(shù)是用來補(bǔ)全的字符串背零。
    如果原字符串的長度腰吟,等于或大于指定的最小長度,則返回原字符串徙瓶。
'x'.padStart(4, 'ab') // 'abax'

'x'.padEnd(5, 'ab') // 'xabab'
'xxx'.padStart(2, 'ab') // 'xxx'
'xxx'.padEnd(2, 'ab') // 'xxx'

如果用來補(bǔ)全的字符串與原字符串毛雇,兩者的長度之和超過了指定的最小長度,則會截去超出位數(shù)的補(bǔ)全字符串侦镇。

'abc'.padStart(10, '0123456789')
// '0123456abc'

如果省略第二個參數(shù)灵疮,默認(rèn)使用空格補(bǔ)全長度。

'x'.padStart(4) // '   x'
'x'.padEnd(4) // 'x   '
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末壳繁,一起剝皮案震驚了整個濱河市震捣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌闹炉,老刑警劉巖蒿赢,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異渣触,居然都是意外死亡羡棵,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進(jìn)店門嗅钻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來皂冰,“玉大人店展,你說我怎么就攤上這事⊥毫鳎” “怎么了壁查?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵,是天一觀的道長剔应。 經(jīng)常有香客問我睡腿,道長,這世上最難降的妖魔是什么峻贮? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任席怪,我火速辦了婚禮,結(jié)果婚禮上纤控,老公的妹妹穿的比我還像新娘挂捻。我一直安慰自己,他們只是感情好船万,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布刻撒。 她就那樣靜靜地躺著,像睡著了一般耿导。 火紅的嫁衣襯著肌膚如雪声怔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天舱呻,我揣著相機(jī)與錄音醋火,去河邊找鬼。 笑死箱吕,一個胖子當(dāng)著我的面吹牛芥驳,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播茬高,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼兆旬,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了怎栽?” 一聲冷哼從身側(cè)響起丽猬,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎婚瓜,沒想到半個月后宝鼓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡巴刻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年愚铡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡沥寥,死狀恐怖碍舍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情邑雅,我是刑警寧澤片橡,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站淮野,受9級特大地震影響捧书,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜骤星,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一经瓷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧洞难,春花似錦舆吮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至柱嫌,卻和暖如春锋恬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背慎式。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工伶氢, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人瘪吏。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓蜗巧,卻偏偏與公主長得像掌眠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子幕屹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內(nèi)容