split

简介: split

需求场景

类似于其他语言的 string.split 功能。


实现

参考 StackOverflow 的文章:https://stackoverflow.com/questions/1426954/split-string-in-lua

--- 实现string.split功能
--- @param str string 原始字符串
--- @param separator string? 分隔符
--- @return string[] 分割结果
function string.split(str, separator)
    if separator == nil then separator = "%s" end
    local result = {}
    for match in string.gmatch(str, "([^" .. separator .. "]+)") do
        table.insert(result, match)
    end
    return result
end
目录
相关文章
|
8月前
|
Linux
split 的详细用法
【4月更文挑战第13天】split 的详细用法
148 9
|
8月前
|
Python
split和join的区别
split和join的区别
|
8月前
|
Python
完美解决丨2. `TypeError: list indices must be integers or slices, not str`
完美解决丨2. `TypeError: list indices must be integers or slices, not str`
|
测试技术 索引 Python
介绍kfold.split()的详细用法
KFold是交叉验证中的一种方法,其可以将数据集划分为K份,然后使用其中一份作为验证集,剩下的K-1份作为训练集。这个过程可以重复K次,以便每个子集都被用作验证集。KFold.split()是KFold类中的一个方法,用于将数据集分割为K个互不重叠的子集,每个子集包含相同数量的数据点。
924 0
|
PyTorch 算法框架/工具
torch.split 的用法
这将返回一个元组,包含 3 个大小分别为 (6, 2)、(6, 2) 和 (6, 4) 的张量。 需要注意的是,当给定的拆分大小不等于张量在指定维度上的大小时,torch.split() 会引发一个异常。
486 0
|
算法 Python
LeetCode 410. Split Array Largest Sum
给定一个非负整数数组和一个整数 m,你需要将这个数组分成 m 个非空的连续子数组。设计一个算法使得这 m 个子数组各自和的最大值最小。
149 0
LeetCode 410. Split Array Largest Sum
TypeError: cannot concatenate ‘str‘ and ‘list‘ objects
TypeError: cannot concatenate ‘str‘ and ‘list‘ objects
成功解决ValueError: With n_samples=0, test_size=0.3 and train_size=None, the resulting train set will be
成功解决ValueError: With n_samples=0, test_size=0.3 and train_size=None, the resulting train set will be
成功解决ValueError: With n_samples=0, test_size=0.3 and train_size=None, the resulting train set will be
|
Python
Python 字符串切割 str.split()和re.split()
Python 字符串切割 str.split()和re.split()
287 0