JS字符串的操作方法

字符串 String()

字符串的屬性:length =》 代表字符串長度

var str = '一二三四五六';
console.log(str.length);//   6

1.chanAt() 返回指定位置的字符

字符串中萝招,字符的位置也是從0開始剧罩,依次遞增固翰。

var str = '一二三四五六';
var a = str.charAt(5);
console.log(a);//   六

2.concat() 用于拼接兩個或多個字符串

不會修改原字符串收厨,會將拼接好的字符串以返回值的方式返回出來围俘。

var str1 = 'abc';
    var str2 = 'def';
    var a = str2.concat(str1);
    console.log(a);//   'defabc'

3.indexOf() 查找 從前往后

可以在字符串中查找指定的字符砸讳。
可以查到的的話返回值字符所在的位置。
查不到返回 -1界牡。
如果要查找的字符在字符中存在多個簿寂,永遠(yuǎn)只找一個。

var str = '一二三四五六';
console.log(str.indexOf('二'));//   1

4.lastindexOf() 查找 從后往前

使用方法和 indexOf 一樣宿亡。
但是 indexOf 是從前往后查找常遂,lastindexOf() 是從后往前查找。

var str = '一二三四五六';
console.log(str.indexOf(‘五'));//   4

5.replace() 替換

有兩個參數(shù)挽荠。
第一個參數(shù)克胳,舊的字符泊碑。
第二個參數(shù),新的字符毯欣。
不會修改原數(shù)組馒过。
會將替換好的數(shù)組以返回值的形式返回出來。
如果舊的字符在字符串中不止一個酗钞,則替換第一個腹忽。

var str = '一二三四五六';
console.log(str.replace('三', '九'));//   '一二九四五六'
console.log(str);//   '一二三四五六'

6.split() 將字符串轉(zhuǎn)化成字符串?dāng)?shù)組

不會改變原數(shù)組。
會將轉(zhuǎn)化好的數(shù)組以返回值的形式返回出來 砚作。

如果括號中什么都不寫窘奏;則將整個字符串作為數(shù)組的一個元素轉(zhuǎn)化成數(shù)組。
如果括號中是空字符串葫录,則將每個字符都作為一個數(shù)組的元素轉(zhuǎn)化成數(shù)組着裹。
如果括號中寫字符,則將這個字符變成逗號(米同,),并以其隔開數(shù)組元素骇扇。
如果字符串中沒有這個字符,效果相當(dāng)于什么都不寫面粮。
如果目標(biāo)字符在開頭或者結(jié)尾少孝,則轉(zhuǎn)成數(shù)組后,生成一個空字符串的元素熬苍。

split 還有第二個參數(shù):
第二個參數(shù)代表轉(zhuǎn)成數(shù)組后稍走,所保留的元素的數(shù)量。(從以轉(zhuǎn)化好的數(shù)組下標(biāo)為0的元素開始)

var str = '1一1二1三1四1五1六';
    console.log(str);//   '1一1二1三1四1五1六'
    console.log(str.split());//   ['1一1二1三1四1五1六']
    console.log(str.split(''));//   ['1','一','1','二','1','三','1','四','1','五','1','六']
    console.log(str.split('1'));//    [' ','一','二','三','四','五','六']
    console.log(str.split('1', 2)); //   [' ','一']

7.substr() 字符串的截取

有兩個參數(shù)
第一個參數(shù):起始的位置
第二個參數(shù):截取的數(shù)量
不會改變原數(shù)組
會將截取到的字符串以返回值的形式返回出來

var str = '1一1二1三1四1五1六';
console.log(str.substr(1,3));//   '一1二'

8.substr() 字符串的指定位置的截取

有兩個參數(shù)
第一個參數(shù):起始的位置(返回時包括位置所對應(yīng)的字符)
第二個參數(shù):結(jié)束的位置(返回時不包括位置所對應(yīng)的字符)
不會改變原數(shù)組
會將截取到的字符串以返回值的形式返回出來

var str = '1一1二1三1四1五1六';
console.log(str.substring(1,3));//   '一1'

9.toLowerCase() 大寫字母轉(zhuǎn)小寫字母

不會改變原數(shù)組
會將轉(zhuǎn)換好的字符串以返回值的形式返回出來

var str = 'AaBbCcDdEe';
console.log(str.toLowerCase());// aabbccddee

10.toUpperCase() 小寫字母轉(zhuǎn)大寫字母

不會改變原數(shù)組
會將轉(zhuǎn)換好的字符串以返回值的形式返回出來

var str = 'AaBbCcDdEe';
console.log(str.toUpperCase());//   AABBCCDDEE
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末柴底,一起剝皮案震驚了整個濱河市婿脸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌柄驻,老刑警劉巖狐树,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異凿歼,居然都是意外死亡褪迟,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進(jìn)店門答憔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來味赃,“玉大人,你說我怎么就攤上這事虐拓⌒乃祝” “怎么了?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長城榛。 經(jīng)常有香客問我揪利,道長,這世上最難降的妖魔是什么狠持? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任疟位,我火速辦了婚禮,結(jié)果婚禮上喘垂,老公的妹妹穿的比我還像新娘甜刻。我一直安慰自己,他們只是感情好正勒,可當(dāng)我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布得院。 她就那樣靜靜地躺著,像睡著了一般章贞。 火紅的嫁衣襯著肌膚如雪祥绞。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天鸭限,我揣著相機(jī)與錄音蜕径,去河邊找鬼。 笑死里覆,一個胖子當(dāng)著我的面吹牛丧荐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播喧枷,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼弓坞!你這毒婦竟也來了隧甚?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤渡冻,失蹤者是張志新(化名)和其女友劉穎戚扳,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體族吻,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡帽借,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了超歌。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片砍艾。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖巍举,靈堂內(nèi)的尸體忽然破棺而出脆荷,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布蜓谋,位于F島的核電站梦皮,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏桃焕。R本人自食惡果不足惜剑肯,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望观堂。 院中可真熱鬧退子,春花似錦、人聲如沸型将。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽七兜。三九已至丸凭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間腕铸,已是汗流浹背惜犀。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留狠裹,地道東北人虽界。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像涛菠,于是被迫代替她去往敵國和親莉御。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,612評論 2 350

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

  • 字符串 string()字符串.length()代表字符串的長度屬性跟方法的區(qū)別就是看后面帶不帶括號空格也算元素長...
    晚點相遇_d981閱讀 265評論 0 0
  • 字符串 String() 字符串的屬性:length =》 代表字符串長度 1.chanAt() 返回指定位置的...
    Delet閱讀 3,638評論 0 3
  • 媒體查詢技術(shù) : 當(dāng)前文檔打開的設(shè)備類型俗冻,或者同一設(shè)備的不同狀態(tài)礁叔,來引入不同的樣式表,實現(xiàn)樣式布局的適配變化迄薄。
    你懷中的貓閱讀 188評論 0 1
  • JS對字符串進(jìn)行切割截取 1.函數(shù):split() 功能:使用一個指定的分隔符把一個字符串分割存儲到數(shù)組 例子: ...
    b77dcd8d2f85閱讀 7,904評論 0 1
  • 1.length (1).是個屬性 不是個方法琅关;(2).返回 字符串的長度 如果字符串內(nèi)有空格 則將空格也算在內(nèi);...
    A社會社會閱讀 173評論 0 0