A-A+
TCL中字符串的比较
在TCL中使用stringcompare和string equal进行字符串的比较。
命令string compare读入两个字符串参数,并对它们进行比较。如果字符串相同返回0;如果第一个字符串在字典中先于第二个字符串,返回-1;如果第一个字符串在字典中后于第二个字符串,返回1。
string compare Michigan Minnesota
-1
string compare Michigan Michigan
0
string equal命令对两个字符串进行简单的字符串比较,如果它们严格相同,就返回1,否则返回0.
string compare和stringequal都是区分大小写的,除非特别指定-nocase选项,这两个命令还可以设置-length选项,指定只对前length个字符进行比较。
string equal cat cat
1
string equal dog Dog
0
string equal -nocase dog Dog
1
string equal -length 3 catalyst cataract
1