教材:陈涛.Tcl 编程初步 tcl/tk入门经典(2)
1.几个有用的命令
append 将值追加到字符串尾
2.append 变量1 $变量2 将变量2的值追加到变量1的未尾。
3.format
与C 语言中的 printf 和 sprintf 函数的格式功能类似。
format spec value1 value2 ...
spec为格式说明字符串,valuex不变元,每个变元最多有6个关键词:位置说明符、标志、字段宽度、精度、长度和转换符。
格式转换符与C类似,格式标志符:"-"表示左对齐,"+"右对齐,“space”在数字前没有前导符时,加一个空格,"0"用0补空白,前导o为八进制,x为十六进制。
位置说明符i$表示从第i个变元取数值,从1开始。
1.几个有用的命令
append 将值追加到字符串尾
format 字符串格式
scan 字符串分解
binary 二进制字符串操作
string options 字符串操作和命令集
subst 字符替代(替代特殊字符)
regexp 正则表达式(用于字符串模式匹配)
regsub 用正则表达式进行字符串模式匹配和替换
2.append 变量1 $变量2 将变量2的值追加到变量1的未尾。
3.format
与C 语言中的 printf 和 sprintf 函数的格式功能类似。
format spec value1 value2 ...
spec为格式说明字符串,valuex不变元,每个变元最多有6个关键词:位置说明符、标志、字段宽度、精度、长度和转换符。
格式转换符与C类似,格式标志符:"-"表示左对齐,"+"右对齐,“space”在数字前没有前导符时,加一个空格,"0"用0补空白,前导o为八进制,x为十六进制。
位置说明符i$表示从第i个变元取数值,从1开始。
例:set res [format "%2\$s" 1 5 9] 取第二个变元的值5。