Sorting Lua:string.char()的倒数形式?
我想知道是否有一个函数与string.char()完全相反。为了按字母顺序排序,从字母中得到一个数值会很方便Sorting Lua:string.char()的倒数形式?,sorting,lua,char,Sorting,Lua,Char,我想知道是否有一个函数与string.char()完全相反。为了按字母顺序排序,从字母中得到一个数值会很方便 string.byte() 可能就是你要找的 可能就是您要查找的。要获取字符串的第一个UTF-8字节,您可以使用string.Byte或str:Byte(),其中str是您要查找的字符串 然而,如果您正在对一个表进行排序,或者通常进行排序,Lua实际上已经涵盖了您!您可以比较两个字符串,就像它们是数字一样“A”“Aa”等等。因此,您可以执行table.sort(t),或者如果您是按子值
string.byte()
可能就是你要找的
可能就是您要查找的。要获取字符串的第一个UTF-8字节,您可以使用
string.Byte
或str:Byte()
,其中str是您要查找的字符串
然而,如果您正在对一个表进行排序,或者通常进行排序,Lua实际上已经涵盖了您!您可以比较两个字符串,就像它们是数字一样<代码>“A”<“B”返回
true
,“B”<“A”
返回false
。这也适用于字符串中的多个字母<代码>“Ba”>“Aa”和“Ab”>“Aa”
等等。因此,您可以执行table.sort(t)
,或者如果您是按子值排序,table.sort(t,函数(a,b)返回a.text
。希望这有帮助 要获取字符串的第一个UTF-8字节,您可以使用string.Byte
或str:Byte()
,其中str是您要讨论的字符串
然而,如果您正在对一个表进行排序,或者通常进行排序,Lua实际上已经涵盖了您!您可以比较两个字符串,就像它们是数字一样<代码>“A”<“B”返回
true
,“B”<“A”
返回false
。这也适用于字符串中的多个字母<代码>“Ba”>“Aa”和“Ab”>“Aa”
等等。因此,您可以执行table.sort(t)
,或者如果您是按子值排序,table.sort(t,函数(a,b)返回a.text
。希望这有帮助 请参见string.byte
您不需要将字符转换为数字来按字母顺序排序。您真正想解决的问题是什么?请参阅string.byte
您不需要将字符转换为数字来按字母顺序排序。你到底想解决什么问题?