A-A+

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

2019年08月03日 08:28:12 腳本 暫無評論 閱讀 0 views 次

在TCL中使用命令string index可以從字符串中取得一個字符。格式如下:

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" 3 end

ple string

本站微信公衆賬号,歡迎關注,如有問題可在下方留言也可在公衆賬号提問。

微信公衆賬号
标簽:

給我留言