Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting Lua:string.char()的倒数形式?_Sorting_Lua_Char - Fatal编程技术网

Sorting Lua: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.char()完全相反。为了按字母顺序排序,从字母中得到一个数值会很方便

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
您不需要将字符转换为数字来按字母顺序排序。你到底想解决什么问题?