在线提交需求

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

极奇策RPA技术教程:判断是否为字符串 (NodeIsString) - 自动化开发与配置详细指南

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

image.png

判断是否为字符串

📖 节点概述

字符串类型检测器,用于判断一个值的数据类型是否为字符串(str)。它严格检查传入数据是否属于文本类型,帮助流程在处理前确认数据类型,避免对数字、列表等非字符串数据执行字符串操作时出错。支持纯数据模式和执行流分支模式。

💡 使用场景

  • 输入数据清洗:用户提交的表单数据可能是数字或文本,使用此节点判断后,将字符串做格式化处理,数字则直接使用。
  • 文本处理保护:在执行【截取字符串】、【分割字符串】等操作前,先确认数据确实为字符串,防止类型错误。
  • API 返回值类型路由:当接口可能返回字符串(错误消息)或字典(正常数据)时,通过此节点分流处理。
  • 变量内容校验:在日志输出或文件写入前,确保待写入的内容是文本而非其他对象。

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

节点的 输入接受任意类型,内部使用 isinstance(val, str) 进行精确判断。只有用引号包裹的文本才会被识别为字符串,数字、布尔值、列表等均不会通过。

场景案例:处理用户输入,如果是字符串则拼接前缀,如果是数字则直接传递

  1. 获取输入:通过【变量获取】节点读取用户输入的值 user_input
  2. 连接判断:将 user_input 的输出连接到【判断是否为字符串】的 输入。
  3. 选择模式
    • 数据模式(默认):将 结果 连接到【条件分支】的 条件 引脚。True → 进入字符串拼接逻辑;False → 进入数字处理逻辑。
    • 执行模式:勾选“作为执行节点”,将表单提交的 Exec 连入该节点,是字符串 出口连接【多字符串拼接】节点添加前缀,不是字符串 出口直接传值。
  4. 执行:用户输入 "hello" 时,进行文本处理;输入 123 时,直接作为数值使用。

⚙️ 引脚与参数说明

⚙️ 控件参数

控件名称类型说明
作为执行节点开关关闭时为数据模式,输出布尔结果;开启后切换为执行模式,出现 Exec 输入和两个执行分支。

📥 输入引脚

引脚名称数据类型说明
ExecEXEC(执行模式专有)控制流入口。
ANY待检测的数据,可以是任何类型。

📤 输出引脚

引脚名称数据类型说明
结果BOOL(数据模式)如果 是字符串类型,返回 True,否则 False
是字符串EXEC(执行模式)值为字符串时触发此分支。
不是字符串EXEC(执行模式)值不为字符串时触发此分支。

💎 小贴士

  • 数字 123 和字符串 "123" 在检测中会被严格区分,前者走“不是字符串”,后者走“是字符串”。如需宽松匹配,可先使用【转为字符串】节点统一类型。
  • 该节点不会将 JSON 格式的字符串(如 "{\"key\":\"value\"}")误判为字典,它仍会被正确识别为字符串。
  • 执行模式下,是字符串不是字符串 两个分支互斥,每次执行只会触发其中一个。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部