美文网首页
字符串拼接成段落,换行符(\n)如何只执行n-1次

字符串拼接成段落,换行符(\n)如何只执行n-1次

作者: _armour | 来源:发表于2019-06-21 14:57 被阅读0次

场景

假设有一个table结构如下:

props = {
   {id = 1, name = "攻击", value = 1000},
   {id = 2, name = "防御", value = 1500},
   {id = 3, name = "生命", value = 2000}
}

然后实现以下格式的输出:

攻击 + 1000
防御 + 1500
生命 + 2000

代码

第一种做法:

local len = table.getn(props)
local desc = ""
for i, v in ipairs(props) do
    desc = desc .. v.name .. " : " .. v.value
    if i < len then
        desc = desc .. "\n"
    end
end
print(desc)

第二种做法:

local desc = ""
local sep = ""
for i, v in ipairs(props) do
    desc = desc .. sep .. v.name .. " : " .. v.value
    sep = "\n"
end
print(desc)

总结

个人觉得第二种方法比较高大上,同时也适合一些需要‘,’分隔之类的,不一样只是‘\n’。

相关文章

  • 字符串拼接成段落,换行符(\n)如何只执行n-1次

    场景 假设有一个table结构如下: 然后实现以下格式的输出: 攻击 + 1000防御 + 1500生命 + 20...

  • 1153

    题意:给一个素数n,求这样的字符串,长度为n-1,在尾部添加一个字符x,然后执行n-1次这样的操作:每k(1到n-...

  • 18-JSON对象、字符串

    1. 使用数组拼接出如下字符串 2.写出两种以上声明多行字符串的方法 直接使用换行符 \n 2.每行尾巴直接使用\...

  • 4. 链表

    链表题目是有套路的,如下4个方法: 链表逆序 (n个节点进行逆序,实际上循环进行n-1次)2个指针 (拆分、拼接、...

  • 字符串和JSON

    1.使用数组拼接出如下字符串 2.写出两种以上声明多行字符串的方法 字符串拼接 用\来转义换行符号,\后面没空格 ...

  • 小程序 JS拼接换行符“\n”无效

    最近开发小程序,发现弹窗消息文本拼接换行符\n无效,代码如下: 运行效果: 解决方案:把"\n"换成"\r\n",...

  • 初识python

    字符串 万恶的字符串拼接 字符串格式化 字符串常用功能: strip() # 去掉字符串首尾空格、换行符、tab ...

  • Redis第1️⃣1️⃣课 pipeline

    1)什么是流水线 批量传递n条命令给Redis服务器执行,节省n-1次网络传输时间。 注意:Redis命令的执行时...

  • 正则表达式 Java 入门一

    . 匹配除了换行符外任意的单字符,匹配.使用\. * 匹配前面的字符串0次或n次,匹配*使用\* + 匹配前...

  • 我的从入门到实践学习Python编程笔记(每日更新)

    第2章 字符串 变量.title() 变量.upper()/lower() + 可以将字符串合并 \n换行符; \...

网友评论

      本文标题:字符串拼接成段落,换行符(\n)如何只执行n-1次

      本文链接:https://www.haomeiwen.com/subject/jpuyqctx.html