在线提交需求

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

极奇策RPA技术教程:字符串长度 (NodeStrLen) - 自动化开发与配置详细指南

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

image.png

字符串长度

📖 节点概述

计算输入字符串的字符个数。支持多行文本,换行符 \n 也计为一个字符。该节点为纯数据节点,无执行端口。

💡 使用场景

  • 输入长度验证:检查用户输入是否满足长度要求(如密码长度不少于 8 位)。
  • 文本截断前判断:在截断字符串前先获取长度,决定是否需要处理。
  • 数据显示优化:根据长度动态调整显示方式(如过长时缩略显示)。
  • 格式对齐:配合填充节点,计算当前长度后确定需要填充的数量。
  • 数据统计:统计日志行、评论等文本的平均长度。

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

节点有一个输入端口 文本 和一个输出端口 长度(整数)。

场景案例:验证用户昵称长度是否在合法范围内

  1. 获取用户输入:从【变量获取】节点读取 nickname = "张三丰"
  2. 连接节点:将 nickname 连入【字符串长度】的 文本
  3. 获取长度长度 输出 3(中文字符每个计为 1)。
  4. 条件判断:通过【条件判断】节点比较长度是否在 2-10 之间,决定是否接受昵称。

多行文本示例

  • 文本:
    第一行
    第二行
    
  • 长度:7(字符:第、一、行、\n、第、二、行)

⚙️ 引脚与参数说明

📥 输入引脚

引脚名称数据类型说明
文本STRING需要计算长度的字符串。可通过多行文本框填写或连线传入。

⚙️ 控件参数

控件名称类型说明
文本多行文本框手动输入待计算长度的文本。当连线传入数据时,连线值优先。

📤 输出引脚

引脚名称数据类型说明
长度INT字符串的字符个数(Unicode 字符数,非字节数)。

⚠️ 注意事项

  • 字符计数方式:采用 Unicode 字符数,而非字节数。中文、英文、emoji 等每个字符均计为 1。
  • 换行符\n 计为一个字符,\r\n(Windows 换行)计为两个字符。
  • 空格:普通空格、制表符 \t 等均计为一个字符。
  • 空字符串:长度为 0。
  • 性能:对于极长字符串(数十 MB),len() 操作非常快(O(1) 时间复杂度)。

💎 小贴士

  • 在需要字节长度(如 UTF-8 编码后的字节数)的场景,请使用【编码转换】节点配合长度计算。
  • 配合【字符串截断】节点,可以先获取长度再决定是否需要截断。
  • 若需统计字符串中某个子串的出现次数,请使用【字符串统计】或【正则提取】节点。
  • 长度值可以直接用于【条件判断】节点中的数值比较(><== 等)。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部