A-A+
TCL字符串的长度测量、大小写转化、裁剪和重复
string length命令在TCL中用于计算字符串中字符的个数。例如:
string length "sample string"
13
string toupper命令将字符串中所有小写字母转换为大写字母。string tolower 命令将字符串中所有大写母转换为小写字母。例如:
string toupper "Watch out "
WATCH OUT
string tolower "15 Charing CrossRoad"
15 charing cross road
在TCL中string命令提供了三种裁剪方式:tim、trimleft和trimright。每种方式都需要两个参数,一个指定要裁剪的字符串,一个指定裁剪方式。
string trim命令把在开头和结尾出现的要裁剪的字符都删去,返回删除后的字符串作为结果。例如:
string trim aaxxxbab abc
xxx
trimleft和 trimright的工作方式也是一样的,只不过它们只从字符串的开头或结尾进行裁剪。裁剪命令在移除过多的空白符时最为常用,如果没有指定要裁剪的字符,默认的就是空白符(空格、制表符、换行符以及换页符)。
另一个字符串工具命令是string repeat,将现有字符串重复指定次数形成新字符串,然后将其返回。例如:
string repeat "*" 10
**********
string repeat "abc" 5
abcabcabcabcabc