在线提交需求

请留下您的联系方式,我们的专家将在 24 小时内与您沟通。

极奇策RPA技术教程:字符串重复复制 (NodeStringRepeat) - 自动化开发与配置详细指南

极奇策技术团队更新于 2026-08-260 阅读

image.png

字符串重复复制

📖 节点概述

将输入字符串重复复制指定次数后拼接成一个新字符串。支持转义字符(如 \n\t 等)在重复前被正确解析。重复次数至少为 1,小于 1 时会自动调整为 1。该节点为纯数据节点,无执行端口。

💡 使用场景

  • 生成分隔线:重复 "-""=" 若干次,构造分割线字符串。
  • 填充空格/缩进:生成指定数量的空格或制表符用于文本对齐。
  • 测试数据构造:快速生成长字符串用于性能测试或压力模拟。
  • 图案/文本装饰:重复特定字符或短句形成简单图案(如 "*_*" 重复)。
  • 固定格式输出:在报表或日志中生成重复的符号边框。

🎮 实战连线指南:如何正确使用它?

节点有两个输入端口:字符串重复次数,输出端口 结果

场景案例:生成 50 个星号分隔线

  1. 设置字符串:在“字符串”输入框中填写 *
  2. 设置重复次数:在“重复次数”输入框中填写 50
  3. 获取结果结果 输出由 50 个星号组成的字符串 "**************************************************"
  4. 后续使用:可将该分隔线插入到日志或文本报告中。

转义字符示例

  • 字符串:"-\n-"
  • 重复次数:3
  • 结果:"-\n--\n--\n-"(注意换行符的实际效果取决于显示方式)

⚙️ 引脚与参数说明

📥 输入引脚

引脚名称数据类型说明
字符串STRING要重复的原始字符串。支持转义序列(如\n\t\r 等)。
重复次数INT重复复制的次数。必须为正整数,小于 1 时自动调整为 1。

⚙️ 控件参数

控件名称类型说明
字符串单行文本框手动输入要重复的字符串。当连线传入数据时,连线值优先。
重复次数单行文本框手动输入重复次数(整数)。默认值为1

📤 输出引脚

引脚名称数据类型说明
结果STRING重复拼接后的新字符串。

🔧 转义字符支持

节点内部会调用 unescape_string 函数对输入的字符串进行转义解码,因此支持以下常见转义序列:

  • \n → 换行符
  • \t → 制表符
  • \r → 回车符
  • \\ → 反斜杠
  • \" → 双引号
  • \' → 单引号

例如字符串 "A\tB" 重复 2 次,实际会得到 "A\tBA\tB"(制表符保留)。


⚠️ 注意事项

  • 重复次数为 0 或负数:节点会强制调整为 1,避免产生空字符串(如需空字符串,可单独处理)。
  • 极大重复次数:如果重复次数非常大(如 10^6),生成的字符串可能极长,占用大量内存。请评估数据量后再使用。
  • 空字符串:若输入的字符串为空(""),重复任意次数结果仍为空字符串。
  • 性能:重复操作时间复杂度 O(N*count),对于长字符串和高重复次数,建议控制使用频率。
  • 转义处理:仅对输入的字符串本身解码转义,不会递归处理重复后的结果。

💎 小贴士

  • 需要生成固定宽度的空格缩进时,可使用 " " 重复 N 次。
  • 结合【字符串拼接】或【模板格式化】节点,可以将重复生成的分隔线嵌入到复杂文本中。
  • 若需对重复后的字符串再次进行转义处理(如生成代码),请使用其他转义节点。
  • 重复次数建议使用【常量】或【变量】节点动态传入,便于后期调整。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部