亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

字符串方法總結(jié)

xioqua / 3094人閱讀

摘要:傳入兩個(gè)字符串如其實(shí)位置大于結(jié)束位置,返回空字符串若傳入的有負(fù)數(shù),則進(jìn)行字符串長(zhǎng)度的相加操作,在進(jìn)行正數(shù)的參數(shù)進(jìn)行操作。

String的操作在平時(shí)開發(fā)中經(jīng)常操作現(xiàn)在對(duì)字符串中的方法進(jìn)行一些歸納:
1、訪問(wèn)字符串中指定位置的字符:charAt() charCodeAt()都接受一個(gè)參數(shù)

    charAt():返回的是指定位置的字符
    charCodeAt():返回指定位置字符的編碼
    var string = "ni hao";
    alert(string.charAt(1));  //i
    alert(string.charCodeAt(1)); //105

2、字符串操作的方法

    concat():該方法是用于將一個(gè)或者多個(gè)字符串進(jìn)行拼接;返回拼接得到的新字符串。 
    slice()、substr()、substring() 三個(gè)方式都是返回子字符串。對(duì)原始字符串沒有影響。
    slice():
        傳入一個(gè)參數(shù)時(shí)
            若參數(shù)是大于零的,從左側(cè)參數(shù)位置開始截取,直到字符串結(jié)束;
            如參數(shù)是小于零的,則把參數(shù)與字符串的長(zhǎng)度進(jìn)行相加,得到一個(gè)大于零的參數(shù),從大于零的參數(shù)位置開始截取,直到字符串結(jié)束;
        傳入兩個(gè)參數(shù): slice(a,b) 
            起始位置為a;結(jié)束位置為b-1;
            若a>b則返回空字符串;
            只要傳入的參數(shù)有負(fù)數(shù)都進(jìn)行與字符串的長(zhǎng)度進(jìn)行相加,然后進(jìn)行判斷計(jì)算,若前面的數(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é):
                傳入一個(gè)參數(shù)是
                    若是正數(shù)則從這個(gè)參數(shù)位置開始到字符串結(jié)束(字符串索引從0開始);    
                    若是負(fù)數(shù)則與字符串的長(zhǎng)度進(jìn)行相加操作,得到一個(gè)正數(shù),從得到的正數(shù)進(jìn)行截取操作直到字符串結(jié)束。若負(fù)數(shù)的絕對(duì)值大于字符串的長(zhǎng)度,則返回整個(gè)字符串。
               傳入兩個(gè)字符串:
                   如其實(shí)位置大于結(jié)束位置,返回空字符串
                   若傳入的有負(fù)數(shù),則進(jìn)行字符串長(zhǎng)度的相加操作,在進(jìn)行正數(shù)的參數(shù)進(jìn)行操作。
     substring():
        傳入一個(gè)參數(shù)
            大于零:從該參數(shù)位置進(jìn)行截取直到字符串結(jié)束
            小于零:把該參數(shù)變成0 開始,即相當(dāng)于獲取整個(gè)字符串
        傳入兩個(gè)參數(shù):
            若起始位置大于結(jié)束位置,進(jìn)行兩個(gè)參數(shù)位置的調(diào)換。
            傳入的參數(shù)有正有負(fù)時(shí),正數(shù)保持不變,負(fù)數(shù)轉(zhuǎn)化為0,進(jìn)行轉(zhuǎn)換后參數(shù)位置的調(diào)換,進(jìn)行截取。若兩個(gè)參數(shù)都是負(fù)數(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()
         傳入一個(gè)參數(shù)時(shí):
             大于零:從該位置開始,直到字符串結(jié)束
             小于零:與該字符串的長(zhǎng)度進(jìn)行相加,得出正數(shù)從該正數(shù)位置進(jìn)行截取得到一子字符串
         傳入兩個(gè)參數(shù):
             傳入兩個(gè)參數(shù)的第一個(gè)參數(shù)表示起始位置,第二個(gè)參數(shù)表示得到子字符串字符的個(gè)數(shù)。
             若傳入的第二個(gè)參數(shù)為負(fù)數(shù),表示返回的子字符串的個(gè)數(shù)為負(fù)數(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() //刪除前后字符串中的空格, 對(duì)原有字符串不進(jìn)行改變。

5、大小寫轉(zhuǎn)換:

toLowCase();
toLocalLowerCase()
toUpCase()
toLocalUpCase()

6、正則表達(dá)式

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/82260.html

相關(guān)文章

  • PHP經(jīng)驗(yàn)總結(jié) - 開發(fā)技巧分享

    摘要:這里簡(jiǎn)單介紹一下方法,中文解釋就是將整個(gè)文件讀入一個(gè)字符串,它有個(gè)參數(shù)這里他們分別表示要讀取的文件的名稱,另指路徑,后面三個(gè)參數(shù)基本不會(huì)用到,甚至第二個(gè)參數(shù)都很少見,所以重點(diǎn)是確定你要讀取文件的路徑,是絕對(duì)路徑。 簡(jiǎn)述 接觸PHP差不多2年,從懵懂到入門,再到追求穩(wěn)定高效的高階級(jí)學(xué)習(xí),我慢慢的積累一些PHP編程經(jīng)驗(yàn),我本人記性不好,所以把這些經(jīng)驗(yàn)記下來(lái),慢慢累積,樂(lè)自助人,何樂(lè)不為呢?...

    mikasa 評(píng)論0 收藏0
  • Javascript檢查一個(gè)符串是否包含另一個(gè)符串方法總結(jié)

    摘要:代碼如下方法方法與類似,用來(lái)返回一個(gè)字符串在另一個(gè)字符串中的位置,如果沒找到那就返回。唯一需要注意的是,方法的參數(shù)是一個(gè)正則表達(dá)式。 站長(zhǎng)博客:https://www.pipipi.net/ ES6 includes 方法當(dāng)包含時(shí)返回true,不包含時(shí)返回false,代碼實(shí)例如下: var string = foo; var substring1 = oo; ...

    pubdreamcc 評(píng)論0 收藏0
  • JS總結(jié)篇--[總結(jié)]JS常用方法與片段

    摘要:元素是通過(guò)指定的分隔符進(jìn)行分隔的。返回值一個(gè)字符串?dāng)?shù)組,執(zhí)行的操作與執(zhí)行的操作是相反的。返回值與沒有參數(shù)的方法返回的字符串相同。 1.javascript刪除元素節(jié)點(diǎn) IE中有這樣一個(gè)方法:removeNode(),這個(gè)方法在IE下是好使的,但是在Firefox等標(biāo)準(zhǔn)瀏覽器中就會(huì)報(bào)錯(cuò)了 removeNode is not defined,但是在核心JS中有一個(gè)操作DOM節(jié)點(diǎn)的方法叫:r...

    spacewander 評(píng)論0 收藏0
  • 可能是最全面的 python 符串拼接總結(jié)

    摘要:在中字符串連接有多種方式,這里簡(jiǎn)單做個(gè)總結(jié),應(yīng)該是比較全面的了,方便以后查閱。方法是中出現(xiàn)的一種代替操作符的字符串格式化方法,同樣可以用來(lái)連接字符串。小結(jié)連接少量字符串時(shí)推薦使用號(hào)操作符。參考鏈接你所不知道的字符串連接的秘密 在 Python 中字符串連接有多種方式,這里簡(jiǎn)單做個(gè)總結(jié),應(yīng)該是比較全面的了,方便以后查閱。 加號(hào)連接 第一種,通過(guò)+號(hào)的形式: >>> a, b = hell...

    Edison 評(píng)論0 收藏0
  • JavaScript學(xué)習(xí)總結(jié)(一)基礎(chǔ)部分

    摘要:前綴規(guī)范每個(gè)局部變量都需要有一個(gè)類型前綴,按照類型可以分為表示字符串。例如,表示以上未涉及到的其他對(duì)象,例如,表示全局變量,例如,是一種區(qū)分大小寫的語(yǔ)言。布爾值與字符串相加將布爾值強(qiáng)制轉(zhuǎn)換為字符串。 基本概念 javascript是一門解釋型的語(yǔ)言,瀏覽器充當(dāng)解釋器。js執(zhí)行時(shí),在同一個(gè)作用域內(nèi)是先解釋再執(zhí)行。解釋的時(shí)候會(huì)編譯function和var這兩個(gè)關(guān)鍵詞定義的變量,編譯完成后從...

    AlanKeene 評(píng)論0 收藏0
  • JavaScript學(xué)習(xí)總結(jié)(六)數(shù)據(jù)類型和JSON格式

    摘要:并列數(shù)據(jù)的集合數(shù)組用方括號(hào)表示。第三種類型是映射,也就是一個(gè)名值對(duì),即數(shù)據(jù)有一個(gè)名稱,還有一個(gè)與之相對(duì)應(yīng)的值,這又稱作散列或字典,比如首都北京。中有種簡(jiǎn)單數(shù)據(jù)類型也稱為基本數(shù)據(jù)類型和。數(shù)值布爾值對(duì)象和字符串值都有方法。 什么是JSON JSON:JavaScript 對(duì)象表示法(JavaScript Object Notation)。 JSON的形式是用大括號(hào){}包圍起來(lái)的項(xiàng)目列表...

    laznrbfe 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<