在Lua中将字符串拆分成相等的块

守护者

我需要将一个字符串分割成相等大小的块(如果不能将字符串长度除以余数,则最后一个块可以更小)。

假设我有一个包含2000个字符的字符串。我想将此字符串分割成等长的500个字符的块,因此最终得到4个500个字符的字符串。

当初始字符串的长度和块大小都不固定时,如何在Lua中完成此操作?

例子

字符串:“ 0123456789”(长度= 10)应分为3个字符的字符串

结果:“ 012”,“ 345”,“ 678”,“ 9”

(结果是在表中还是由迭代器返回都没有关系)

Yu Hao

要将字符串拆分为4,您可以像这样获得大小:

local str = "0123456789" 
local sz = math.ceil(str:len() / 4)

然后,第一个字符串是str:sub(1, sz),其余的留给您。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Lua中将字符串拆分成相等的块

来自分类Dev

将字符串分成相等的片/块

来自分类Dev

在Scala中将长字符串拆分成小块

来自分类Dev

在PHP中将字符串拆分成单词

来自分类Dev

将字符串分成相等的部分

来自分类Dev

字符串拆分成列表R

来自分类Dev

将字符串拆分成块

来自分类Dev

在Python中将字符串从[作为起始字符和]作为终止字符拆分成两个列表

来自分类Dev

将字符串分成N个相等的部分?

来自分类Dev

Lua字符串拆分为5.2

来自分类Dev

尝试将字符串分成5个块

来自分类Dev

尝试将字符串分成5个块

来自分类Dev

如何将字符串拆分成块?

来自分类Dev

将字符串拆分成行Oracle SQL

来自分类Dev

Mapreduce将输入字符串拆分成输出数组

来自分类Dev

将字符串拆分成部分 Laravel

来自分类Dev

在codeigniter中将字符串分成两个

来自分类Dev

在Matlab中将字符串分成两部分

来自分类Dev

在Powershell中将长字符串分成几行

来自分类Dev

在codeigniter中将字符串分成两个

来自分类Dev

在文件.yml中将字符串分成两行

来自分类Dev

在Matlab中将字符串分成两部分

来自分类Dev

在C语言中将“字符串”拆分为字符

来自分类Dev

如何在Snowflake中将字符串拆分为字符?

来自分类Dev

将字符串拆分为固定大小的块

来自分类Dev

将字符串拆分为均匀大小的块

来自分类Dev

将字符串拆分为均匀大小的块

来自分类Dev

clojure将字符串拆分为不同大小的块

来自分类Dev

将字符串拆分为不同长度的块