扫描输入字符串,然后依据格式字符串进行转换。

明确知道输入的格式时,可使用该函数。输入可以是字符串路径、枚举型、时间标识或数值。另外,可使用扫描文件函数,在文件中扫描文本。连线板可显示该多态函数的默认数据类型。


icon

输入/输出

  • cstr.png 格式字符串

    格式字符串指定如何使输入字符串转换为输出参数。

    默认状态下,可依据输出数据类型的默认格式扫描字符串。时间标识只能按照时间格式,否则返回错误。右键单击函数,在快捷菜单中选择编辑扫描字符串,可创建或编辑格式字符串

    格式字符串中的每个空格可匹配任意数量的空白(例如,空格、制表符、换行符和换页符)。

    该输入端最多支持255个字符。

  • cstr.png 输入字符串

    输入字符串是要扫描的字符串、路径、枚举类型、时间标识或数值。

  • cu32.png 初始扫描位置

    初始扫描位置是字符串中的偏移量,即扫描开始的位置。

    默认值为0。
  • cerrcodeclst.png 错误输入

    错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。

  • cdbl.png 默认值6

  • istr.png 剩余字符串

    剩余字符串返回在扫描所有参数后,剩余的字符串。

  • iu32.png 扫描后偏移量

    扫描后偏移量是扫描完成后输入字符串的偏移量。

  • ierrcodeclst.png 错误输出

    错误输出包含错误信息。该输出提供标准错误输出功能。

  • idbl.png 输出4

  • 右键单击函数,在快捷菜单中选择添加参数,或调整函数大小都可添加函数中参数的数量。

    注: 如果发生错误, 错误输出 簇的 组件包含一个 "Scan From String (arg n) "形式的字符串,其中 n 是发生错误的第一个参数。

    如设置格式字符串为在输出参数中返回数值,LabVIEW可忽略输入字符串中的空格。

    如连线程序框图常量字符串至格式字符串接线端,LabVIEW可在编译时依据格式化字符串的输入确定输出的个数以及每个输出的数据类型。如输出连线的类型与格式字符串指定的数据类型不符,则必须修改输出的类型使VI正常运行。

    如未直接连线程序框图常量至格式字符串,LabVIEW可在运行时检查类型不匹配。如需扫描双精度、浮点之外的数据类型,则必须连线数据类型至默认1..n

    注: 默认状态下,该函数可识别区域设置,即函数使用操作系统区域设置中配置的系统小数点分隔符。某些情况下(例如,在欧洲的操作系统上使用GPIB仪器),则可能需要使用本地化的代码语法元素取代当前的系统小数点分隔符。

    字符串格式化范例

    关于格式化字符串的详细信息和范例,见格式说明符语法

    输入字符串格式字符串默认值输出剩余字符串

    abc, xyz

    >12.3+56i 7200

    %3s, %s%f%2dabc00
    xyz
    0.00+00i12.30+56.00i
    72
    Q+1.27E-3 tailQ%f t1.27E-3ail
    0123456789%3d%3d12.006789
    345
    X:9.860 Z:3.450X:%fY:%f100 (I32)10Z: 3450
    100.00 (DBL)100.00
    set49.4.2set%d49.4.2
    color: redcolor:%sblue (enum {red, green, blue})red
    abcd012xyz3%[a-z]%d%[a-z]%dabcd
    12
    xyz
    3
    welcome to LabVIEW, John Smith%[^,],%swelcome to LabVIEWSmith
    John

    时间:23:15:04.25

    5/31/2004

    Time: %<%H:%M:%S%2u%m/%d/%Y>T1/1/1904

    下午 11:15:04.250

    5/31/2004