string.byte()

类型 函数
string.*
返回值 数字
版本 2024.3703 发布
关键字 字符串、字节、数字代码、字符
另请参阅 string.char()

概述

返回字符串中字符的内部数字代码。

语法

string.byte( s [, i [, j]] )

s:byte( [, i [, j]] )
s (必需)

字符串. 字符串。

i [, j] (可选)

数字. 指定要获取代码的字符串 s[i], s[i+1], ..., s[j] 的字符。i 的默认值为 1j 的默认值为 i

示例

print( string.byte( "ABCDE" ) )        ---> 65
print( string.byte( "ABCDE", 1 ) )     ---> 65
print( string.byte( "ABCDE", 3, 5 ) )  ---> 67   68   69
print( string.byte( "ABCDE", 0 ) )     ---> nil
print( string.byte( "ABCDE", -1 ) )    ---> 69
 
local s = "ABCDE"
print( s:byte( 3, 4 ) )                ---> 67   68