首頁 web前端 js教程 javascript實現全角與半角字符的轉換_javascript技巧

javascript實現全角與半角字符的轉換_javascript技巧

May 16, 2016 pm 04:21 PM
javascript 全螢幕寬度 一半大小 字元

先上程式碼,再說廢話^_^

複製程式碼 程式碼如下:

/**
 * 轉全角字元
 */
function toDBC(str){
    var result = "";
    var len = str.length;
    for(var i=0;i     {
        var cCode = str.charCodeAt(i);
        //全角與半角相差(除空格外):65248(十進位)
        cCode = (cCode>=0x0021 && cCode         //處理空格
        cCode = (cCode==0x0020)?0x03000:cCode;
        result = String.fromCharCode(cCode);
    }
    return result;
}
/**
 * 轉半角字符
 */
function toSBC(str){
    var result = "";
    var len = str.length;
    for(var i=0;i     {
        var cCode = str.charCodeAt(i);
        //全角與半角相差(除空格外):65248(十進位)
        cCode = (cCode>=0xFF01 && cCode         //處理空格
        cCode = (cCode==0x03000)?0x0020:cCode;
        result = String.fromCharCode(cCode);
    }
    return result;
}

知識點

透過半角字元與全角字元的比較(ASCII字元),我們可以發現,擁有全角與半角之分的ASCII字元範圍:0x20~0x7E。

例如:

符號 半角 全角 相差
# 0x0023 0xFF03 0xFEE0
? 0x003F 0xFF1F 0xFEE0
空格 0x0020 0x03000 0x2FE0

除了空格外,其他的字元中,全角與半角均相差:0xFFE0

因此,在全角與半角的字元轉換中,需要對空格特殊處理。

例如:

全角 = 半角 0xFEE0

半角 = 全角  - 0xFFE0

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

全角英文字母如何轉換為半角英文字母 全角英文字母如何轉換為半角英文字母 Mar 15, 2024 pm 03:00 PM

全角英文字母如何轉換為半角英文字母

全角和半角怎麼切換 全角和半角怎麼切換 Mar 15, 2024 pm 02:52 PM

全角和半角怎麼切換

全角和半角的區別 全角和半角的區別 Jan 05, 2024 pm 04:27 PM

全角和半角的區別

如何使用WebSocket和JavaScript實現線上語音辨識系統 如何使用WebSocket和JavaScript實現線上語音辨識系統 Dec 17, 2023 pm 02:54 PM

如何使用WebSocket和JavaScript實現線上語音辨識系統

WebSocket與JavaScript:實現即時監控系統的關鍵技術 WebSocket與JavaScript:實現即時監控系統的關鍵技術 Dec 17, 2023 pm 05:30 PM

WebSocket與JavaScript:實現即時監控系統的關鍵技術

如何使用WebSocket和JavaScript實現線上預約系統 如何使用WebSocket和JavaScript實現線上預約系統 Dec 17, 2023 am 09:39 AM

如何使用WebSocket和JavaScript實現線上預約系統

正確在matplotlib中顯示中文字元的方法 正確在matplotlib中顯示中文字元的方法 Jan 13, 2024 am 11:03 AM

正確在matplotlib中顯示中文字元的方法

如何利用JavaScript和WebSocket實現即時線上點餐系統 如何利用JavaScript和WebSocket實現即時線上點餐系統 Dec 17, 2023 pm 12:09 PM

如何利用JavaScript和WebSocket實現即時線上點餐系統

See all articles