返回介绍

AutoTrim

发布于 2020-11-08 02:38:02 字数 1905 浏览 1262 评论 0 收藏 0

设置在 Var1 = %Var2% 这样的语句中进行赋值时是否忽略 Var2 的前导和尾随空格和 tab。

AutoTrim, On|Off

参数

On|Off

On:在类似 Var1 = %Var2% 这样的语句中,把 Var2 赋值给 Var1 时忽略其中的前导和尾随 tab 和空格。这是默认的.

Off: 不忽略这样的 tab 和空格.

不论此设置如何, 总是会忽略任何字面上的 tab 和空格. 在 v1.1.06 之前的版本中, 这里包括了 `t 和任何转义的空格和 tab. 例如,当 AutoTrim 设置为 Off 时,语句 Var = `t 在 v1.1.06 中则赋值一个 tab 字符,而在早期版本中会赋值空字符串。

备注

如果没有在脚本中使用此命令, 那么此默认设置为 ON.

内置变量 A_AutoTrim 包含了此命令当前的设置 (On 或 Off).

内置变量 A_SpaceA_Tab 分别包含单个空格和单个 tab 字符.

AutoTrim 对诸如 Var := " string " 这样的 表达式赋值没有影响。换句话说, 在这种情况下总是会保留前导和尾随空格和 tab.

每个新运行的 线程 (例如 热键, 自定义菜单项定时 子程序) 都会以此命令的默认设置开始. 通过在脚本的自动执行段 (脚本的顶部) 使用此命令可以改变这个默认设置.

相关

SetEnv

示例

AutoTrim, off
NewVar1 = %OldVar%  ; 如果 OldVar 包含前导和尾随空格, 那么 NewVar 也会包含它们.
NewVar2 = %A_Space%  ; 使用 AutoTrim off 的设置时, 可以用这种方式赋值单个空格.

Var1 := "`t" . Var2 . " "  ; AutoTrim 的设置对此语句没有影响, 因为它是 表达式.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文