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

字符串长度
📖 节点概述
计算输入字符串的字符个数。支持多行文本,换行符 \n 也计为一个字符。该节点为纯数据节点,无执行端口。
💡 使用场景:
- 输入长度验证:检查用户输入是否满足长度要求(如密码长度不少于 8 位)。
- 文本截断前判断:在截断字符串前先获取长度,决定是否需要处理。
- 数据显示优化:根据长度动态调整显示方式(如过长时缩略显示)。
- 格式对齐:配合填充节点,计算当前长度后确定需要填充的数量。
- 数据统计:统计日志行、评论等文本的平均长度。
🎮 实战连线指南:如何正确使用它?
节点有一个输入端口 文本 和一个输出端口 长度(整数)。
场景案例:验证用户昵称长度是否在合法范围内
- 获取用户输入:从【变量获取】节点读取
nickname = "张三丰"。 - 连接节点:将
nickname连入【字符串长度】的文本。 - 获取长度:
长度输出3(中文字符每个计为 1)。 - 条件判断:通过【条件判断】节点比较长度是否在 2-10 之间,决定是否接受昵称。
多行文本示例:
- 文本:
第一行 第二行 - 长度:
7(字符:第、一、行、\n、第、二、行)
⚙️ 引脚与参数说明
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| 文本 | STRING | 需要计算长度的字符串。可通过多行文本框填写或连线传入。 |
⚙️ 控件参数
| 控件名称 | 类型 | 说明 |
|---|---|---|
| 文本 | 多行文本框 | 手动输入待计算长度的文本。当连线传入数据时,连线值优先。 |
📤 输出引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| 长度 | INT | 字符串的字符个数(Unicode 字符数,非字节数)。 |
⚠️ 注意事项
- 字符计数方式:采用 Unicode 字符数,而非字节数。中文、英文、emoji 等每个字符均计为 1。
- 换行符:
\n计为一个字符,\r\n(Windows 换行)计为两个字符。 - 空格:普通空格、制表符
\t等均计为一个字符。 - 空字符串:长度为 0。
- 性能:对于极长字符串(数十 MB),
len()操作非常快(O(1) 时间复杂度)。
💎 小贴士:
- 在需要字节长度(如 UTF-8 编码后的字节数)的场景,请使用【编码转换】节点配合长度计算。
- 配合【字符串截断】节点,可以先获取长度再决定是否需要截断。
- 若需统计字符串中某个子串的出现次数,请使用【字符串统计】或【正则提取】节点。
- 长度值可以直接用于【条件判断】节点中的数值比较(
>、<、==等)。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

