TCL语言中的string命令用于对字符串进行操作,常用的有以下几种用法:
- string length
语法:string length string
参数说明:string为要计算长度的字符串。
示例:
set str "Hello TCL"
puts [string length $str]
输出:10
示例解释输出:$str为"Hello TCL",字符串长度为10。
- string compare
语法:string compare string1 string2
参数说明:string1和string2为要进行比较的两个字符串。
示例:
set str1 "hello"
set str2 "world"
puts [string compare $str1 $str2]
输出:-1
示例解释输出:$str1为"hello",$str2为"world",比较结果为-1,即$str1<$str2。
- string replace
语法:string replace string first last newstring
参数说明:string为要替换的字符串;first和last为要替换的位置(从0开始计数),可以省略表示替换整个字符串;newstring为替换后的新字符串。
示例:
set str "Hello TCL"
puts [string replace $str 3 6 "world"]
输出:Helloworld
示例解释输出:$str为"Hello TCL",将第4到第7个字符(即"lo T")替换为"world",结果为"Helloworld"。
- string tolower
语法:string tolower string
参数说明:string为要转换为小写的字符串。
示例:
set str "Hello TCL"
puts [string tolower $str]
输出:hello tcl
示例解释输出:$str为"Hello TCL",将字符串全部转换为小写,结果为"hello tcl"。
- string toupper
语法:string toupper string
参数说明:string为要转换为大写的字符串。
示例:
set str "Hello TCL"
puts [string toupper $str]
输出:HELLO TCL
示例解释输出:$str为"Hello TCL",将字符串全部转换为大写,结果为"HELLO TCL"。
20230609知识星球内容分享