组合成文本
把最多 5 个参数按模板拼成一段文本,数字和日期可指定格式。表达式里也可以直接写 String.Format。
当前模块定义
sys:formatString输入 6 · 输出 1
输入参数
- 格式化字符串
formatStringText必填使用C#的String.Format语法。
- 参数0
p0Any可选第 0 个参数
- 参数1
p1Any可选第 1 个参数
- 参数2
p2Any可选第 2 个参数
- 参数3
p3Any可选第 3 个参数
- 参数4
p4Any可选第 4 个参数
输出参数
- 结果
outputText生成的文本内容
概述
语法是 C# 的 String.Format。
组合成文本
将(多个)变量组合成一段文本。
参数说明
格式化字符串:模板。占位符 {序号,对齐:格式},对齐和格式都可省略:
{1}{1,10}:宽度 10,左侧补空格(右对齐){1:C3}{1,-10:C3}:负宽度表示左侧对齐
例如模板 你好,{0}!,参数0 为 Quicker,结果是 你好,Quicker!。
参数0~参数4:对应 {0}~{4}。
输出
- 结果:拼好的文本。
对齐
{序号,宽度}:正宽度在左侧补空格(右对齐),负宽度在右侧补空格(左对齐)。{0,10} 和 {1,-10} 分别让内容靠右、靠左。
数字与日期格式
数字常用:C 货币、D 十进制(Quicker 里数字是 decimal,D 往往不适用)、E 指数、F 定点、G 常规、N 数字、P 百分比。
完整列表见微软文档:标准数字、自定义数字、标准日期、自定义日期。
限制与排障
序号必须对应已填的参数,否则会失败。需要超过 5 个槽位时,用表达式 String.Format 或先拼中间变量。
示例动作
示例: 格式化数字
组合成文本提示:请查看动作定义了解使用方法 组合成文本模块的说明:https://www.yuque.com/quicker/help/formats...
文本窗口显示窗口,不等待关闭(立即开始执行后续的步骤) {context}
相关链接
更新于