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

前端之家收集整理的这篇文章主要介绍了在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) -- => ""

猜你在找的Lua相关文章