JavaScript全形和半形相互轉換
下面是javascript實現的全形和半形相互轉換程式碼,需要的朋友可以借鑑一下:
一.半形轉換為全形函式:
[JavaScript] 純文字檢視 複製程式碼function ToDBC(str){ var result = ''; for(var i=0; i < str.length; i++){ code = str.charCodeAt(i); if(code >= 33 && code <= 126){ result += String.fromCharCode(str.charCodeAt(i) + 65248); }else if (code == 32){ result += String.fromCharCode(str.charCodeAt(i) + 12288 - 32); }else{ result += str.charAt(i); } } return result; }
二.全形轉換為半形函式:
[JavaScript] 純文字檢視 複製程式碼function ToCDB(str){ var result = ''; for(var i=0; i < str.length; i++){ code = str.charCodeAt(i); if(code >= 65281 && code <= 65374){ result += String.fromCharCode(str.charCodeAt(i) - 65248); }else if (code == 12288){ result += String.fromCharCode(str.charCodeAt(i) - 12288 + 32); }else{ result += str.charAt(i); } } return result; }
相關文章
- Python 全形轉半形Python
- 全形轉半形函式函式
- js全形字元轉為半形字元JS字元
- 關於oracle資料庫全形數字轉換半形數字方法Oracle資料庫
- 安卓資源字串中加全形空格、半形空格、換行、@%等特殊字元安卓字串字元
- JavaScript陣列與字串相互轉換 join、splitJavaScript陣列字串
- JavaScript 十六進位制顏色和RGB顏色值的相互轉換JavaScript
- 內聯元素和塊級元素相互轉換
- UIImage與Iplimage相互轉換UI
- SDOM與QDOM相互轉換
- DataTable與List相互轉換
- PostgreSQL中將物件oid和物件名相互轉換SQL物件
- Python 實現Excel XLS和XLSX格式相互轉換PythonExcel
- String和基本資料型別的相互轉換資料型別
- [顏色進位制轉換]js實現rgb和hex的相互轉換JS
- JSON字串與HashMap相互轉換JSON字串HashMap
- java 物件與xml相互轉換Java物件XML
- string與數字相互轉換
- 座標系定義和相互轉換演算法演算法
- pandas中dataframe與dict相互轉換
- java 字串與檔案相互轉換Java字串
- string與char陣列相互轉換陣列
- 31_Pandas.DataFrame,Series和NumPy陣列ndarray相互轉換陣列
- Golang 陣列和字串之間的相互轉換[]byte/stringGolang陣列字串
- windows10系統下微軟五筆全形半形如何切換Windows微軟
- 搜狗輸入法切換到半形
- 原碼,反碼,補碼相互轉換
- (C#)時間戳、DateTime相互轉換C#時間戳
- C#:檔案、byte[]、Stream相互轉換C#
- 陣列與字串方法與相互轉換陣列字串
- xml與陣列的相互轉換——phpXML陣列PHP
- jQuery 物件 與 原生 DOM 物件 相互轉換jQuery物件
- Python 實現Excel和TXT文字格式之間的相互轉換PythonExcel
- C#/VB.NET 實現Word和ODT文件相互轉換C#
- PHP 阿拉伯數字和中文數字的相互轉換PHP
- C#中JSON字串和Dictionary字典型別的相互轉換C#JSON字串型別
- 旋轉矩陣與尤拉角的相互轉換矩陣
- CSS 塊級元素和行內元素和行內塊元素 及其相互轉換CSS