A-A+

TCL中字符串的类型和判断方法

2019年08月19日 脚本 阅读 3,663 views 次

在TCL可以使用命令string is来判断一个字符串的类型。如果它是指定类型的字符串,就返回1,否则返回0。例如:

string is digit 1234

1

string is digit "A man, a plan acanal. 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。

个人公众号“数字化设计CAX联盟”,欢迎关注,共同交流
标签:
为您推荐:

给我留言

© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: