大小寫字母、數字的ASCII碼值,及字母數字的轉換
- 2019 年 11 月 13 日
- 筆記
SCII(American Standard Code for Information Interchange,美國標準信息交換代碼)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標準ISO/IEC 646。
大寫字母/小寫字母及數字的ASCII碼(數字)值對照:
a-z:97-122
A-Z:65-90
0-9:48-57
大小寫字母和數字的ASCII轉換:
數字轉字母:
語法:
String.fromCharCode(num1, ..., numN)
參數:
num1, ..., numN
一系列 UTF-16 代碼單元的數字。 範圍介於 0 到 65535(0xFFFF)之間。 大於 0xFFFF
的數字將被截斷。 不進行有效性檢查。
返回值
一個長度為N的字符串,由N個指定的UTF-16代碼單元組成.
描述
該方法返回一個字符串,而不是一個 String 對象。
由於 fromCharCode()
是 String
的靜態方法,所以應該像這樣使用:String.fromCharCode()
,而不是作為你創建的 String
對象的方法。
示例:
例子:使用 fromCharCode
String.fromCharCode(65, 66, 67); // returns "ABC" String.fromCharCode(0x2014) // returns "—" String.fromCharCode(0x12014) // 也 returns "—"; 數字1被截斷並被忽略
字符/字母轉數字:
單字符轉數字:
'a'.charCodeAt(0)
結果: 97
封裝的方法:
function convert(num){ return num <= 26 ? String.fromCharCode(num + 64) : convert(~~((num - 1) / 26)) + convert(num % 26 || 26); }
聲明:本文由w3h5原創,轉載請註明出處:《大小寫字母、數字的ASCII碼值,及字母數字的轉換》 https://www.w3h5.com/post/414.html