Tcl中的字符串处理

string bytelength str返回用于存储字符串的字节数,由于UTF-8编码的原因,或许与string length返回的字符长度有所不同string compare ?-nocase? ?-length len? str1 str2根据字典顺序来比较字符串。使用-nocase来完成大小写无关的比较。使用-length来限制比较头len个字符。如果字符串相同则返回0,如果str1的顺序比str2靠前就返回-1,对于其它情况返回1string equal ?-nocase? str1 str2比较字符串,如果相同则返回1。使用-nocase来完成大小写无关的比较string first str1 str2返回str2中str1第一次出现的索引位置,若是其中没有发现str1的话就返回-1string index string index返回位于指定index位置的,索引从0开始计数,使用end表示最后一个字符

string is class ?strict? ?-failindex varname? String

如果string从属于class就返回1,如果指定了-strict,那么就从不匹配空字符串,否则总是要匹配的。如果指定了failindex,那么就会将在string中阻止使其成为class一员的字符索引赋给varnamestring last str1 str2返回str2中str1最后一次出现的索引位置,如果没有找到str1就返回-1string length string返回string中的字符个数string map ?-nocase? charMap string返回一个根据charMap中输入、输出列表将string中的字符进行映射后而产生的新字符串string match pattern str如果str匹配pattern就返回1,否则返回0。使用的是统配风格的匹配string range str i j返回str中从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上的操作范围string totitle string ?first? ?last?通过将第一个字符替换为Unicode的标题型字符或大写形式,而其余替换为小写形式的方法来将string转换为第一个字符为大写的形式。first和last决定了在string上的操作范围string toupper string ?first? ?last?返回string的大写形式。first和last决定了在string上的操作范围

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位置包含字符的单词中第一个字符的索引位置

(0)

相关推荐

  • Shell字符串截取(非常详细)

    Shell 截取字符串通常有两种方式:从指定位置开始截取和从指定字符(子字符串)开始截取. 从指定位置开始截取 这种方式需要两个参数:除了指定起始位置,还需要截取长度,才能最终确定要截取的字符串. 既 ...

  • C语言中的匕首

    - C风格字符串 原创IT之州2021-02-06 11:44:22 不同于其他主流编程语言,C语言本身对于字符串的处理采用了独特的设计,被称为C风格的字符串,以区别于C 创立的字符串string. ...

  • 数据库中的字符串拼接

    日常工作中,时常需要将两个或多个字符串拼接在一起,组合成一个新的字符串.而字符串拼接地实现在各个关系型数据库中略有差异. 1.Oracle中,使用 "||"拼接符或concat函数 ...

  • 面试题-python3 找出两个字符串中最大公共子字符串

    前言 算法题(语言不限): 找出两个字符串中最大公共子字符串,如"abjeccarde","sjdgcargde"的最大子串为"car" 最 ...

  • [Go] GO中的字符串底层数据结构

    一个字符串是一个不可改变的字节序列,字符串通常是用来包含人类可读的文本数据.和数组不同的是,字符串的元素不可修改,是一个只读的字节数组.每个字符串的长度虽然也是固定的,但是字符串的长度并不是字符串类型 ...

  • 加油!海尔,美的,史密斯,TCL,中广,纽恩泰,格力,万居隆,生能,太阳雨,四季沐歌,荣事达等助力抗疫

    近日,武汉新型冠状病毒肺炎疫情不仅让湖北人民身处水深火热之中,更是牵动着全国14亿人民的心. 在突如其来的新型冠状病毒感染肺炎的疫情面前,热泵行业密切关注,涌现出了一大批爱心企业,他们虽然不能像医护人 ...

  • 说说Python中连接字符串用join还是+?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

  • 如何在Java中填充字符串?

    如何在Java中填充字符串?

  • 如何从WPS中的字符串中分别提取时间?

    方法一.双击A3单元,选择"18:21:00",右键单击"复制"(如下图所示) 下一步,点击B3单元,右键,点击粘贴(如下图所示) 最后按Ctrl+e组合键完成 ...

  • 叨一叨注册表中的字符串类型值

    如果一个注册表表项的值类型为REG_SZ,请注意了,它并不意味着这个字符串一定会以一个空字符串结束.从底层实现的角度来说,注册表仅仅是一个层次化组织的名值数据库而已. 所以,你可以使用一些小技巧来&q ...

  • TCL语言笔记:TCL中的String命令

    命     令 说      明 string bytelength str 返回用于存储字符串的字节数. string compare ?-nocase? ?- length len? str1 s ...