A-A+

TCL从字符串中截取子字符串string index和string range

2019年08月03日 脚本 阅读 4,714 views 次

在TCL中使用命令stringindex可以从字符串中取得一个字符。格式如下:

string index “string” index

string index后面的参数是一个字符串,最后一个参数给出了要取得的字符的索引。索引从0开始,以end结束。从TCL8.5开始,可以把两个整型值加减的表达式设为索引值。在使用end±整数或整数±整数的形式时,不能在索引参数中使用空白,即使把参数括起来也不行。如果索引值指向的地方超出了字符串, string index会返回空字符串。

示例代码:

string index "Sample string" 3

p

string index "Hello! " end-4

e

set i 2

string index "Sample string" 5+$i

s

命令string range与string index相似,只不过它需要两个索引,返回从第一个索引指向的位置到第二个索引之间的所有字符,包括这两个索引本身指向的字符。例如:

string range "Sample string" 3 7

ple s

string range "Sample string" 3end

ple string

个人公众号“数字化设计CAX联盟”,欢迎关注,共同交流
标签:
为您推荐:

给我留言

© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: