StringOperator 字符串操作

StringOperator 算子为字符串操作,用于将字符串进行转换和分离。

类型 功能
转换 用于将字符串转换
分离 用于连接多个图像或图像列表。

转换

将 StringOperator 算子的 类型 属性选择为转换,用于将输入字符串转换成指定字符串输出。

算子参数

  • 转换数量/number_of_convertion:指定转换的字符串数量。

  • 输入_num/input_num:输入的字符串。

  • 输出_num/output_num:输出的字符串。

  • 字符串/string:设置字符串的曝光属性,曝光后可以与交互面板中文本框进行绑定。

    • icon_visOn 打开字符串曝光属性。

    • icon_visOff 关闭字符串曝光属性。

数据信号输入输出

输入:

  • 字符串

    • 数据类型:String

    • 输入内容:字符串

输出:

  • 字符串

    • 数据类型:String

    • 输出内容:转换后的字符串

功能演示

使用 StringOperator 算子中转换,将输入的字符串转换为指定的字符串。

步骤1:算子准备

添加 Trigger 、Emit 、StringOperator 算子至算子图。

步骤2:设置算子参数

  1. 设置 Emit 算子参数:

    • 类型 → 字符串

    • 字符串 → apple

  2. 设置 StringOperator 算子参数:

  • 类型 → 转换

  • 输入_0 → apple

  • 输出_0 → 1

  • 字符串 → icon_visOn

步骤3:连接算子

image-20241016142911099

步骤4:运行

  1. 在交互面板中添加文本框工具,与StringOperator算子的字符串属性进行绑定。

  2. 点击 RVS 运行按钮,触发 Trigger 算子。

运行结果

结果如下图所示,在交互面板中显示转换后的字符串。将输入的apple转换为1

image-20241016143556487

分离

将 StringOperator 算子的 类型 属性选择为分离,用于将输入字符串进行分离操作。

算子参数

  • 分隔符/delimiter:指定分离字符串时使用的分隔符。

  • 字符串列表/string_list:设置字符串列表曝光属性,曝光后可以与交互面板中表格进行绑定。

    • icon_visOn 打开字符串列表曝光属性。

    • icon_visOff 关闭字符串列表曝光属性。

数据信号输入输出

输入:

  • 字符串

    • 数据类型:String

    • 输入内容:字符串

输出:

  • 立方体列表

    • 数据类型:String

    • 输出内容:转换后的字符串列表

功能演示

本节将使用 StringOperator 算子中分离,将输入字符串进行分离。

步骤1:算子准备

添加 Trigger 、Emit 、StringOperator 算子至算子图。

步骤2:设置算子参数

  1. 设置 Emit 算子参数:

    • 类型 → 字符串

    • 字符串 → 1,2,3,4

  2. 设置 StringOperator 算子参数:

    • 类型 → 分离

    • 分隔符 → ,

    • 字符串 → icon_visOn

步骤3:连接算子

image-20241016154613369

步骤4:运行

  1. 点击 RVS 运行按钮,触发 Trigger 算子。

运行结果

结果如下图所示,在日志视图中显示分割后的字符串结果。

image-20241016155045230