javascript 常用方法(字符串)

1晓猛、?str.indexOf(substr, pos)

它從給定位置?pos?開始胃榕,在?str?中查找?substr减噪,如果沒有找到近尚,則返回?-1躏鱼,否則返回匹配成功的位置德谅。

let str = 'Widget with id';

alert( str.indexOf('Widget') ); // 0魏宽,因?yàn)?'Widget' 一開始就被找到

alert( str.indexOf('widget') ); // -1蘑险,沒有找到滴肿,檢索是大小寫敏感的

alert( str.indexOf("id") ); // 1,"id" 在位置 1 處(……idget 和 id)

let str = 'Widget with id';

alert( str.indexOf('id', 2) ) // 12

2漠其、str.includes(substr, pos)?

alert( "Widget with id".includes("Widget") ); // true

alert( "Hello".includes("Bye") ); // false

alert( "Midget".includes("id") ); // true

alert( "Midget".includes("id", 3) ); // false

alert( "Widget".startsWith("Wid") ); // true嘴高,"Widget" 以 "Wid" 開始

alert( "Widget".endsWith("get") ); // true

3、JavaScript 中有三種獲取字符串的方法:substring和屎、substr?和?slice

let str = "stringify";alert( str.slice(0, 5) ); // 'strin'拴驮,從 0 到 5 的子字符串(不包括 5)

slice(start, end)從?start?到?end(不含?end)參數(shù)可以為負(fù)值

let str = "stringify";

// 這些對于 substring 是相同的

alert( str.substring(2, 6) ); // "ring"

alert( str.substring(6, 2) ); // "ring"

// ……但對 slice 是不同的:

alert( str.slice(2, 6) ); // "ring"(一樣)

alert( str.slice(6, 2) ); // ""(空字符串)

substring(start, end)start?與?end?之間(包括?start,但不包括?end柴信,但它允許?start?大于?end)負(fù)值代表?0

let str = "stringify";alert( str.substr(2, 4) ); // 'ring'

第一個(gè)參數(shù)可能是負(fù)數(shù)套啤,從結(jié)尾算起:

let str = "stringify";alert( str.substr(-4, 2) ); //從第 4 位獲取 2 個(gè)字符

substr(start, length)從?start?開始獲取長為?length?的字符串允許?start?為負(fù)數(shù)

4、str.trim()?—— 刪除字符串前后的空格 (“trims”)。

str.repeat(n)?—— 重復(fù)字符串?n?次潜沦。

5萄涯、let str = 'Hi';

str = 'h' + str[1]; // 替換字符串

alert( str ); // hi

let str = 'json'

let newStr = str[0].toUpperCase() + str.slice(1);

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市唆鸡,隨后出現(xiàn)的幾起案子涝影,更是在濱河造成了極大的恐慌,老刑警劉巖争占,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件燃逻,死亡現(xiàn)場離奇詭異,居然都是意外死亡臂痕,警方通過查閱死者的電腦和手機(jī)伯襟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來握童,“玉大人姆怪,你說我怎么就攤上這事≡杓ǎ” “怎么了稽揭?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長英古。 經(jīng)常有香客問我淀衣,道長,這世上最難降的妖魔是什么召调? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮蛮浑,結(jié)果婚禮上唠叛,老公的妹妹穿的比我還像新娘。我一直安慰自己沮稚,他們只是感情好艺沼,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蕴掏,像睡著了一般障般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上盛杰,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天挽荡,我揣著相機(jī)與錄音,去河邊找鬼即供。 笑死定拟,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的逗嫡。 我是一名探鬼主播青自,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼株依,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了延窜?” 一聲冷哼從身側(cè)響起恋腕,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎逆瑞,沒想到半個(gè)月后荠藤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡呆万,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年商源,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谋减。...
    茶點(diǎn)故事閱讀 39,834評論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡牡彻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出出爹,到底是詐尸還是另有隱情庄吼,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布严就,位于F島的核電站总寻,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏梢为。R本人自食惡果不足惜渐行,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望铸董。 院中可真熱鬧祟印,春花似錦、人聲如沸粟害。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽悲幅。三九已至套鹅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間汰具,已是汗流浹背卓鹿。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留郁副,地道東北人减牺。 一個(gè)月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拔疚。 傳聞我的和親對象是個(gè)殘疾皇子肥隆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評論 2 354

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