假设我在lua中有一个字符串:
> s = "abc123"
Run Code Online (Sandbox Code Playgroud)
我想得到的s1只是s的第一个字符,如果s是空的则为空.
我试过用了
> s1 = s[1]
Run Code Online (Sandbox Code Playgroud)
和
> s1 = s[0]
Run Code Online (Sandbox Code Playgroud)
如何在不使用外部Lua库的情况下获取第一个字符
但两人都只回来了nil.
Uli*_*ler 14
您可以使用string.sub()获取长度为1的子字符串:
> s = "abc123"
> string.sub(s, 1, 1)
a
Run Code Online (Sandbox Code Playgroud)
这也适用于空字符串:
> string.sub("", 1, 1) -- => ""
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10841 次 |
| 最近记录: |