格式化写入字符串
- 更新时间2025-07-30
- 阅读时长4分钟
使字符串路径、枚举型、时间标识、布尔或数值数据格式化为文本。

输入/输出
格式字符串
—
格式字符串指定函数转换输入参数为结果字符串的方法。 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.注: 函数将反斜杠解析为转义符。如要在格式字符串中使用反斜杠,必须输入\\。
初始字符串
—
初始字符串指定可通过扩展参数组成结果字符串的基本字符串。
错误输入
—
错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。
输入4
—
结果字符串
—
结果字符串包含对初始字符串和格式化输出的连接。
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。 |
右键单击输入1,在快捷菜单中选择添加参数,或调整节点大小都可添加函数中参数的数量。
注: 如发生错误,错误输出簇元素源包含格式化写入字符串(arg n)格式的字符串,n为发生错误的第一个参数。
如连线程序框图常量字符串至格式字符串接线端,LabVIEW可在编译时依据格式化字符串的输入确定输出的个数以及每个输出的数据类型。如输出连线的类型与格式字符串指定的数据类型不符,则必须在VI运行前修改输出的数据类型。
在格式字符串中指定使用的输入
默认情况下,该函数按顺序将输入填入格式字符串。格式标识符为百分号。可使用数字以及美元符号($)来确切指定输入的位置。例如,百分号代码%3$d表示使用第三个输入,无论格式字符串%3$d前存在多少百分号代码。
关于使用格式说明符的范例,见下列程序框图和表格:
下列输入组合显示了$说明符对之前程序框图的影响:
| 输入1 | 输入2 | 格式字符串 | 返回字符串 | 注释 |
|---|---|---|---|---|
| 第一 | 秒 | %s %s | first second | 格式字符串未使用$说明符,所以函数按输入顺序填充百分号代码。 |
| 第一 | 秒 | %2$s %1$s | second first | 格式字符串使用$说明符,所以输入值的显示顺序与输入顺序不同。 |
| 第一 | 秒 | %1$s %1$s %1$s | first first first | 格式字符串使用标识符$多次使用第一个输入,而忽略第二个输入。 |
可在$符号后使用其他特殊字符,指定输入在格式字符串中的位置。
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\File IO\Spreadsheet\Tab-Delimited Data\Buffered Stream to Tab-Delimited Text File.vi
格式字符串
—
错误输入
—
输入4
—
结果字符串
—
错误输出
—