使字符串路径、枚举型、时间标识、布尔或数值数据格式化为文本。

使用“格式化写入字符串”函数转换数值为字符串。通过格式化写入文件函数,使数据格式化为文本,并将文本写入文件。

右键单击函数,从快捷菜单中选择编辑格式字符串,或参考格式说明符语法,可创建格式字符串。


icon

输入/输出

  • cstr.png 格式字符串

    格式字符串指定函数转换输入参数为结果字符串的方法。

    Defaults match the data type of the input arguments. Right-click the function and select 编辑格式字符串 from the shortcut menu to create and edit the 格式字符串. Use 特殊转义代码 to insert non-displayable characters, the backslash, and the percent characters.
    注: 函数将反斜杠解析为转义符。如要在格式字符串中使用反斜杠,必须输入\\
  • cstr.png 初始字符串

    初始字符串指定可通过扩展参数组成结果字符串的基本字符串。

  • cerrcodeclst.png 错误输入

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

  • cdbl.png 输入4

  • istr.png 结果字符串

    结果字符串包含对初始字符串和格式化输出的连接。

  • ierrcodeclst.png 错误输出

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

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

    注: 如发生错误,错误输出簇元素包含格式化写入字符串(arg n)格式的字符串,n为发生错误的第一个参数。

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

    在格式字符串中指定使用的输入

    默认情况下,该函数按顺序将输入填入格式字符串。格式标识符为百分号。可使用数字以及美元符号($)来确切指定输入的位置。例如,百分号代码%3$d表示使用第三个输入,无论格式字符串%3$d前存在多少百分号代码。

    关于使用格式说明符的范例,见下列程序框图和表格:

    下列输入组合显示了$说明符对之前程序框图的影响:

    输入1输入2格式字符串返回字符串注释
    第一%s %sfirst second格式字符串使用$说明符,所以函数按输入顺序填充百分号代码。
    第一%2$s %1$ssecond first格式字符串使用$说明符,所以输入值的显示顺序与输入顺序不同。
    第一%1$s %1$s %1$sfirst first first格式字符串使用标识符$多次使用第一个输入,而忽略第二个输入。

    可在$符号后使用其他特殊字符,指定输入在格式字符串中的位置。

    范例

    请参考LabVIEW附带的下列范例文件。

    • labview\examples\File IO\Spreadsheet\Tab-Delimited Data\Buffered Stream to Tab-Delimited Text File.vi