JavaScript中字符串的基本方法詳解

JS中的內(nèi)置對象有:String毁涉,Array沉帮,Math,Date。今天我們來詳解一下字符串的方法穆壕。

charAt()

語法:str.charAt(index);

功能:獲取指定位置的字符

返回值:字符串待牵,取不到則返回空字符串

charCodeAt()

語法:str.charCodeAt(index);

功能:獲取指定位置字符的編碼

返回值:0 - 65535 之間的整數(shù)

說明:如果 index 是負(fù)數(shù)或大于等于字符串的長度,則返回 NaN喇勋。

indexOf()

語法:str.indexOf(searchvalue,fromindex);

功能:從字符串中搜索規(guī)定的字符子串

返回值:字符子串的索引值洲敢,如果沒有找到,則返回-1

說明:①searchvalue:必需茄蚯,規(guī)定需檢索的字符子串值压彭;

②fromindex:可選的整數(shù)參數(shù),規(guī)定在字符串中開始檢索的位置渗常。它的合法取值是 0 到str.length - 1壮不。如省略該參數(shù),則將從字符串的首字符處開始檢索皱碘。

③indexOf()方法是從字符串最左側(cè)開始檢測询一,如果字符串中多次出現(xiàn)子串,只檢測第一個子串出現(xiàn)的位置癌椿。

lastIndexOf

語法:str.lastIndexOf(searchvalue,fromindex);

功能:從字符串中搜索規(guī)定的字符子串

返回值:字符子串的位置健蕊,如果沒有找到,則返回-1

說明:①searchvalue:必需踢俄,規(guī)定需檢索的字符子串值缩功;

②fromindex:可選的整數(shù)參數(shù),規(guī)定在字符串中開始檢索的位置都办。它的合法取值是 0 到str.length - 1嫡锌。如省略該參數(shù),則將從字符串的最后一個字符處開始檢索琳钉。

③lastIndexOf()方法是從字符串最右側(cè)開始檢索势木,如果字符串中多次出現(xiàn)子串,只檢測第一個子串出現(xiàn)的位置歌懒。

字符串的截取方法:slice()啦桌,substring(),substr()

slice()

語法:str.slice(start及皂,end);

功能:截取字符串

返回值:字符串

說明:①start:必需甫男,指定字符串的開始位置

②end:可選,指定字符串的結(jié)束位置躲庄,省略時截取至字符串末尾查剖;end本身不在截取范圍內(nèi);

③當(dāng)參數(shù)為負(fù)數(shù)時噪窘,會將傳入的負(fù)值與字符串的長度相加,之后再確定相應(yīng)的位置。

substring()

語法: str.substring(start倔监,end);?

功能:截取字符串

返回值:字符串

說明:①start:必需直砂,指定字符串的開始位置

②end:可選,指定字符串的結(jié)束位置浩习,省略時截取至字符串末尾静暂;end本身不在截取范圍內(nèi)。

③slice()和substring()的語法谱秽、功能一樣洽蛀,但它們的區(qū)別是當(dāng)參數(shù)為負(fù)數(shù)時,substring()會自動將參數(shù)轉(zhuǎn)為0疟赊;若參數(shù)全為0郊供,則返回空字符串;并且會將較小數(shù)作為開始位置近哟,較大數(shù)作為結(jié)束位置驮审。例如參數(shù)為(2,-5)這種情況,會被轉(zhuǎn)為(0,2)開始截取吉执。

substr()

語法: str.substr(start疯淫,len);?

功能:截取字符串

返回值:字符串

說明:①start:必需,指定字符串的開始位置戳玫;

②len:可選熙掺,表示截取的字符總數(shù),省略時截取至字符串末尾咕宿;

③start為負(fù)數(shù)時适掰,會將傳入的負(fù)值與字符串的長度相加;len為負(fù)值時荠列,會返回空字符串类浪。

split()

語法: str.split(" ");?

功能:把一個字符串分割成字符串?dāng)?shù)組

返回值:數(shù)組

說明:參數(shù)是必需的,是分隔符

replace()

語法: str.replace(regexp/substr,replacement);?

功能:在字符串中用一些字符替換另一些字符肌似,或替換一個與正則表達(dá)式匹配的字符串

返回值:字符串

說明:①regexp/substr:必需费就,規(guī)定字符串或要替換的模式的RegExp對象;

②replacement:必需川队,字符串值力细;

③replace()方法不會修改原來的字符串,只會生成原字符串的副本固额。

字符串的轉(zhuǎn)換大小寫方法:toUpperCase()眠蚂、toLowerCase()

toUpperCase()

語法: str.toUpperCase();

功能:將字符串轉(zhuǎn)換成大寫

返回值:字符串

toLowerCase()

語法: str.toLowerCase();

功能:將字符串轉(zhuǎn)換成小寫

返回值:字符串

說明:toUpperCase()和toLowerCase()方法不會修改原來的字符串,只會生成原字符串的副本斗躏。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末逝慧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌笛臣,老刑警劉巖云稚,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異沈堡,居然都是意外死亡静陈,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進(jìn)店門诞丽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鲸拥,“玉大人,你說我怎么就攤上這事僧免⌒谈希” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵猬膨,是天一觀的道長角撞。 經(jīng)常有香客問我,道長勃痴,這世上最難降的妖魔是什么谒所? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮沛申,結(jié)果婚禮上劣领,老公的妹妹穿的比我還像新娘。我一直安慰自己铁材,他們只是感情好尖淘,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著著觉,像睡著了一般村生。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上饼丘,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天趁桃,我揣著相機(jī)與錄音,去河邊找鬼肄鸽。 笑死卫病,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的典徘。 我是一名探鬼主播蟀苛,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼逮诲!你這毒婦竟也來了帜平?” 一聲冷哼從身側(cè)響起幽告,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎罕模,沒想到半個月后评腺,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體帘瞭,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡淑掌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蝶念。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片抛腕。...
    茶點(diǎn)故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖媒殉,靈堂內(nèi)的尸體忽然破棺而出担敌,到底是詐尸還是另有隱情,我是刑警寧澤廷蓉,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布全封,位于F島的核電站,受9級特大地震影響桃犬,放射性物質(zhì)發(fā)生泄漏刹悴。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一攒暇、第九天 我趴在偏房一處隱蔽的房頂上張望土匀。 院中可真熱鬧,春花似錦形用、人聲如沸就轧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽妒御。三九已至,卻和暖如春镇饺,著一層夾襖步出監(jiān)牢的瞬間乎莉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工兰怠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留梦鉴,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓揭保,卻偏偏與公主長得像肥橙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子秸侣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評論 2 354

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