欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

javascript怎樣獲取字符串長度

這篇文章給大家分享的是有關(guān)javascript怎樣獲取字符串長度的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

在錦州等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、成都做網(wǎng)站 網(wǎng)站設(shè)計制作按需求定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷推廣,外貿(mào)營銷網(wǎng)站建設(shè),錦州網(wǎng)站建設(shè)費(fèi)用合理。

javascript獲取字符串長度的方法:1、使用length屬性按字符來獲取字符串長度,語法“字符串.length”;2、利用charCodeAt()按字節(jié)來獲取字符串長度。

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

js 按字符判斷一串字符串的長度

length屬性可以讀取字符串的長度。長度以字符為單位,該屬性為只讀屬性。
示例代碼:

<script>
    var str = 'hello word!';
    console.log(str.length);
    var str2 = '你好,世界!你好,中國!';
    console.log(str2.length);
</script>

輸出結(jié)果:

11 12

注:

1、使用 length 屬性獲取長度,每個字符,包括空格,標(biāo)點(diǎn)符號都算是一個字符

2、length 屬性中,中文字符也默認(rèn)為一個字符

js 按字節(jié)判斷一串字符串的長度

JavaScript 中支持的字節(jié)包括,單字節(jié)和雙字節(jié)兩種類型。一般來說英文以及英文符號占1個字符,中文漢字以及中文符號占2個字符

示例1:

charCodeAt():方法返回指定位置的字符的 Unicode 編碼。它的值為 0 - 65535 之間的整數(shù)。

<script>
    var str = '電影:我和我的祖國';
    var len = 0;
    for (var i = 0; i < str.length; i++) {
        if (str.charCodeAt(i) > 127 || str.charCodeAt(i) == 94) {
            len += 2;
        } else {
            len++;
        }
    }
    console.log(len);
</script>

輸出結(jié)果:

18

示例2:

一個漢字2個字符,一個中文符號兩個字符。

<script>
    var str = '你好,世界!';
    var len = 0;
    for (var i = 0; i < str.length; i++) {
        var c = str.charCodeAt(i);
        //單字節(jié)加1   
        if ((c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f)) {
            len++;
        } else {
            len += 2;
        }
    }   
    console.log(len);
</script>

輸出結(jié)果:12

示例3:

把雙字節(jié)的字符替換成兩個單字節(jié)的字符,并獲取它的字符數(shù)

<script>
    var str = '飛鳥慕魚博客';
    var len = str.replace(/[^\x00-\xff]/g, "00").length; 
    console.log(len);
</script>

運(yùn)行結(jié)果:12

示例4:

<script>
    var str = '中華人民共和國';
    var len = 0;
    for (var i = 0; i < str.length; i++) {
        var c = str.charAt(i);
        if (escape(c).length > 4) {
            len += 2;
        } else if (c != "\r") { 
            len++; 
        }
    }   
    console.log(len);
</script>

運(yùn)行結(jié)果:14

示例5:

可以使用正則表達(dá)式,來判斷字符是否為雙字節(jié)

<script>
    var str = '這里使用的正規(guī)表達(dá)式';
    var len = 0;
    for (var i = 0; i < str.length; i++) {
        var a = str.charAt(i);
        //使用的正則表達(dá)式
        if (a.match(/[^\x00-\xff]/ig) != null) {
            len += 2;
        } else {
            len += 1;
        }
    }   
    console.log(len);
</script>
//20

感謝各位的閱讀!關(guān)于“javascript怎樣獲取字符串長度”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

網(wǎng)頁題目:javascript怎樣獲取字符串長度
網(wǎng)站URL:http://chinadenli.net/article24/gjsjje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、企業(yè)網(wǎng)站制作App設(shè)計、營銷型網(wǎng)站建設(shè)網(wǎng)站設(shè)計、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)