A-A+

TCL中字符串的類型和判斷方法

2019年08月19日 21:18:56 腳本 暫無評論 閱讀 0 views 次

在TCL可以使用命令string is來判斷一個字符串的類型。如果它是指定類型的字符串,就返回1,否則返回0。例如:

string is digit 1234

1

string is digit "A man, a plan a canal. Panama."

0

默認情況下,如果字符串為空,對任何類型string is都返回1。使用-strict選項可以強制要求在字符串為空時string is返回0。

string is control ""

1

string is control –strict ""

0

選項-failindex允許指定一個變量,如果測試失敗,命令會把這個變量設置為字符串中第一個不能通過測試的字符的索引,例如:

string is digit -failindex idex "123C5"

0

puts $idex

3

下表為string is命令支持的字符類型。

提示: string is命令用Unicode規定測試字符,這一點需要注意,例如, Unicode的數字字符就不止ASCII字符的0~9。

本站微信公衆賬号,歡迎關注,如有問題可在下方留言也可在公衆賬号提問。

微信公衆賬号
标簽:

給我留言