摘要:傳入兩個字符串如其實位置大于結(jié)束位置,返回空字符串若傳入的有負數(shù),則進行字符串長度的相加操作,在進行正數(shù)的參數(shù)進行操作。
String的操作在平時開發(fā)中經(jīng)常操作現(xiàn)在對字符串中的方法進行一些歸納:
1、訪問字符串中指定位置的字符:charAt() charCodeAt()都接受一個參數(shù)
charAt():返回的是指定位置的字符 charCodeAt():返回指定位置字符的編碼 var string = "ni hao"; alert(string.charAt(1)); //i alert(string.charCodeAt(1)); //105
2、字符串操作的方法
concat():該方法是用于將一個或者多個字符串進行拼接;返回拼接得到的新字符串。 slice()、substr()、substring() 三個方式都是返回子字符串。對原始字符串沒有影響。 slice(): 傳入一個參數(shù)時 若參數(shù)是大于零的,從左側(cè)參數(shù)位置開始截取,直到字符串結(jié)束; 如參數(shù)是小于零的,則把參數(shù)與字符串的長度進行相加,得到一個大于零的參數(shù),從大于零的參數(shù)位置開始截取,直到字符串結(jié)束; 傳入兩個參數(shù): slice(a,b) 起始位置為a;結(jié)束位置為b-1; 若a>b則返回空字符串; 只要傳入的參數(shù)有負數(shù)都進行與字符串的長度進行相加,然后進行判斷計算,若前面的數(shù)值大于后面的數(shù)值則返回空字符串。 var string = "ni hao"; alert(string.slice(2));//" hao" alert(string.slice(-2));//"ao" alert(string.slice(-8));//"ni hao" alert(string.slice(2,5));//" ha" alert(string.slice(-2,-4));//"" alert(string.slice(-3,4));// "h" alert(string.slice(-4,-2));//" h" 總結(jié): 傳入一個參數(shù)是 若是正數(shù)則從這個參數(shù)位置開始到字符串結(jié)束(字符串索引從0開始); 若是負數(shù)則與字符串的長度進行相加操作,得到一個正數(shù),從得到的正數(shù)進行截取操作直到字符串結(jié)束。若負數(shù)的絕對值大于字符串的長度,則返回整個字符串。 傳入兩個字符串: 如其實位置大于結(jié)束位置,返回空字符串 若傳入的有負數(shù),則進行字符串長度的相加操作,在進行正數(shù)的參數(shù)進行操作。 substring(): 傳入一個參數(shù) 大于零:從該參數(shù)位置進行截取直到字符串結(jié)束 小于零:把該參數(shù)變成0 開始,即相當(dāng)于獲取整個字符串 傳入兩個參數(shù): 若起始位置大于結(jié)束位置,進行兩個參數(shù)位置的調(diào)換。 傳入的參數(shù)有正有負時,正數(shù)保持不變,負數(shù)轉(zhuǎn)化為0,進行轉(zhuǎn)換后參數(shù)位置的調(diào)換,進行截取。若兩個參數(shù)都是負數(shù)時 返回空字符串。 var string = "ni hao"; alert(string.substring(2));// " hao" alert(string.substring(-2));// "ni hao" alert(string.substring(2,1));// "i" alert(string.substring(-1,2));//"ni" alert(string.substring(-2,-4));//"" alert(string.substring(-2,-1));//"" sunstr() 傳入一個參數(shù)時: 大于零:從該位置開始,直到字符串結(jié)束 小于零:與該字符串的長度進行相加,得出正數(shù)從該正數(shù)位置進行截取得到一子字符串 傳入兩個參數(shù): 傳入兩個參數(shù)的第一個參數(shù)表示起始位置,第二個參數(shù)表示得到子字符串字符的個數(shù)。 若傳入的第二個參數(shù)為負數(shù),表示返回的子字符串的個數(shù)為負數(shù),則返回空字符串。 var string = "ni hao"; alert(string.substr(2));//" hao" alert(string.substr(-2));//"ao" alert(string.substr(2,-3));//"" alert(string.substr(-2,4));//"ao"
3、indexOf() lastIndexOf()
返回指定字符串的位置。若沒有該字符串則返回-1; var string = "ni hao"; alert(string.indexOf("h")); //3 alert(string.indexOf("b"));//-1
4、trim() //刪除前后字符串中的空格, 對原有字符串不進行改變。
5、大小寫轉(zhuǎn)換:
toLowCase(); toLocalLowerCase() toUpCase() toLocalUpCase()
6、正則表達式
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/82260.html
摘要:這里簡單介紹一下方法,中文解釋就是將整個文件讀入一個字符串,它有個參數(shù)這里他們分別表示要讀取的文件的名稱,另指路徑,后面三個參數(shù)基本不會用到,甚至第二個參數(shù)都很少見,所以重點是確定你要讀取文件的路徑,是絕對路徑。 簡述 接觸PHP差不多2年,從懵懂到入門,再到追求穩(wěn)定高效的高階級學(xué)習(xí),我慢慢的積累一些PHP編程經(jīng)驗,我本人記性不好,所以把這些經(jīng)驗記下來,慢慢累積,樂自助人,何樂不為呢?...
摘要:代碼如下方法方法與類似,用來返回一個字符串在另一個字符串中的位置,如果沒找到那就返回。唯一需要注意的是,方法的參數(shù)是一個正則表達式。 站長博客:https://www.pipipi.net/ ES6 includes 方法當(dāng)包含時返回true,不包含時返回false,代碼實例如下: var string = foo; var substring1 = oo; ...
摘要:元素是通過指定的分隔符進行分隔的。返回值一個字符串?dāng)?shù)組,執(zhí)行的操作與執(zhí)行的操作是相反的。返回值與沒有參數(shù)的方法返回的字符串相同。 1.javascript刪除元素節(jié)點 IE中有這樣一個方法:removeNode(),這個方法在IE下是好使的,但是在Firefox等標(biāo)準(zhǔn)瀏覽器中就會報錯了 removeNode is not defined,但是在核心JS中有一個操作DOM節(jié)點的方法叫:r...
摘要:在中字符串連接有多種方式,這里簡單做個總結(jié),應(yīng)該是比較全面的了,方便以后查閱。方法是中出現(xiàn)的一種代替操作符的字符串格式化方法,同樣可以用來連接字符串。小結(jié)連接少量字符串時推薦使用號操作符。參考鏈接你所不知道的字符串連接的秘密 在 Python 中字符串連接有多種方式,這里簡單做個總結(jié),應(yīng)該是比較全面的了,方便以后查閱。 加號連接 第一種,通過+號的形式: >>> a, b = hell...
摘要:前綴規(guī)范每個局部變量都需要有一個類型前綴,按照類型可以分為表示字符串。例如,表示以上未涉及到的其他對象,例如,表示全局變量,例如,是一種區(qū)分大小寫的語言。布爾值與字符串相加將布爾值強制轉(zhuǎn)換為字符串。 基本概念 javascript是一門解釋型的語言,瀏覽器充當(dāng)解釋器。js執(zhí)行時,在同一個作用域內(nèi)是先解釋再執(zhí)行。解釋的時候會編譯function和var這兩個關(guān)鍵詞定義的變量,編譯完成后從...
摘要:并列數(shù)據(jù)的集合數(shù)組用方括號表示。第三種類型是映射,也就是一個名值對,即數(shù)據(jù)有一個名稱,還有一個與之相對應(yīng)的值,這又稱作散列或字典,比如首都北京。中有種簡單數(shù)據(jù)類型也稱為基本數(shù)據(jù)類型和。數(shù)值布爾值對象和字符串值都有方法。 什么是JSON JSON:JavaScript 對象表示法(JavaScript Object Notation)。 JSON的形式是用大括號{}包圍起來的項目列表...
閱讀 3205·2021-11-17 09:33
閱讀 3288·2021-11-15 11:37
閱讀 2950·2021-10-19 11:47
閱讀 3199·2019-08-29 15:32
閱讀 1002·2019-08-29 15:27
閱讀 1526·2019-08-29 13:15
閱讀 932·2019-08-29 12:47
閱讀 2023·2019-08-29 11:30