当前位置 : 主页 > 网络编程 > lua >

在lua中获取字符串的第一个字符

来源:互联网 收集:自由互联 发布时间:2021-06-23
假设我在lua中有一个字符串: s = "abc123" 我想得到的s1只是s的第一个字符,如果s为空则为空. 我试过用过 s1 = s[1] 和 s1 = s[0] 如何在不使用外部Lua库的情况下获取第一个字符 但两者都只返
假设我在lua中有一个字符串:

> s = "abc123"

我想得到的s1只是s的第一个字符,如果s为空则为空.

我试过用过

> s1 = s[1]

> s1 = s[0]

如何在不使用外部Lua库的情况下获取第一个字符

但两者都只返回零.

您可以使用string.sub()来获取长度为1的子字符串:

> s = "abc123"
> string.sub(s, 1, 1)
a

这也适用于空字符串:

> string.sub("", 1, 1) -- => ""
网友评论