检查字符串A是否与Tcl中的字符串B完全匹配

时间:2017-08-10 21:17:19

标签: tcl

我在Tcl中有两个字符串。

set A "A-1 Precision Machining"
set B "Xyz & a"

现在我想检查两个不同的输出是否完全匹配。

如果是$A = $B

我如何在Tcl中查看?

最初我正在使用:

if { [string match $B $A] }

1 个答案:

答案 0 :(得分:2)

如果您想按字面比较变量,可以使用

[string equal $B $A]

这将比较字符串逐字符,如果$B$A相同则返回1,否则返回0。 TCL string equal

如果字符串是词典,您可以使用

[string compare $B $A]

这将对字符串$B$A执行逐个字符的比较。返回-1,0或1,具体取决于$B是否小于,等于或大于$A的词典。 TCL string compare

您还可以使用传统声明

if {$B == $A} {
    // Codes...
}