Tcl/tk string 几个常用命令闲聊
(2011-12-10 22:31:00)
标签:
杂谈 |
分类: programming |
命令 |
说明 |
string bytelength str |
返回用于存储字符串的字节数,由于UTF8编码的原因,这个长度可能与string length返回长度不一样 |
string compare ?-nocase? ?-length len? Str1 str2 |
根据词典顺序比较两个字符串,nocase表示忽略大小写,length表示比较前n个字符,如果相同返回值为0,如果str1靠前就返回-1,对于其他情况返回1 |
string equal ? –nocase? Str1 str2 |
比较字符串,如果相同返回1,否则-1,使用nocase来表示忽略大小写 |
string first str1 str2 |
返回str2中str1第一次出现的位置,如果没有的话,就返回-1。 |
string is class ?-strict? ?-failindex varname? string |
如果string属于某个class就返回,如果指定了strict,那么就不匹配空字符串,否则总是要匹配,如果指定了failindex,就会将在string中阻止其称为class一员的字符串索引赋给varname, |
string last str1 str2 |
返回str2中str1最后一次出现的位置,如果没有出现就返回-1 |
string length str |
返回string中的字符个数 |
string map ?-nocase? charMap string |
返回一个根据charmap中输入输出列表将string中的字符进行映射后产生的字符串。 |
string match pattern str |
如果str匹配pattern就返回1,否则返回0, |
string ranger str i j |
返回字符串中从i到j的部分。 |
string repeat str count |
返回将str重复count次的字符串 |
string replace str first last ?newstr? |
返回一个通过把从first到last字符串替换为newstr的新字符串,或是返回空 |
string tolower string ?first? ?last? |
返回string的小写形式,first和last决定了字符串位置 |
string totitle string ?first? ?last? |
将第一个字符替换为大写,其他为小写,first和last决定了字符串位置 |
string toupper string ?first? ?last? |
返回string的大写格式,first和last决定了字符串位置 |
string trim string ?chars? |
从string两端除去chars中指定的字符,chars默认空 |
string trimleft string ?chars? |
从string的左端除去chars中指定的字符,chars默认为空 |
string trimright string ?chars? |
从string的右端除去chars指定的字符,chars默认为空 |
string wordend str ix |
返回str中在索引ix位置包含的字符的单词之后的字符的索引位置 |
string wordstart str ix |
返回str中在索引ix位置包含字符串的单词中第一个字符的索引位置。 |