string.rep():重复字符串
本课属于 Coddy Lua 学习旅程的“基础知识”单元。第 47 课,共 90 课。
string.rep() 函数可以让你按指定次数重复一个字符串。这在输出中创建分隔线、边框或图案等视觉元素时特别有用。
这是基本语法:
string.rep(your_string, number_of_repetitions)这个函数接受两个参数:你想要重复的字符串,以及重复的次数。下面是一个简单的例子:
local separator = string.rep("-", 10)
print(separator) -- 输出:----------在这个示例中,短横线字符重复 10 次,形成一条线。这种技巧常用于在控制台输出中创建视觉分隔线,让程序的显示更加整齐、易读。
和其他字符串函数一样,string.rep() 会返回一个包含重复模式的新字符串,不会修改原始字符串。
挑战
简单使用 string.rep() 函数为游戏菜单创建一个可视边框生成器。声明一个名为 borderChar 的变量,并将值 "*" 赋给它。使用 string.rep() 将这个字符重复 15 次,并将结果存储在名为 menuBorder 的变量中。打印生成的边框。
亲手试试
-- 声明变量
local borderChar = -- TODO:设置边框字符
local menuBorder = -- TODO:使用 string.rep() 将该字符重复 15 次
-- 输出结果
print(menuBorder)这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
8字符串操作基础
string.len():获取字符串长度string.upper 和 string.lower:转换大小写string.sub():截取字符串string.rep():重复字符串string.find():查找字符串回顾:格式化用户名自己练习: Lua 在线编译器