Tcl的字元串操作:其他字元串操作命令
- 2019 年 10 月 31 日
- 筆記
上期內容:Vivado素材-高級篇
string命令提供了三種字元串裁剪方式:trim、trimleft和trimright。每種方式都需要兩個參數,一個指定待裁剪的字元串,一個指定裁剪模式。默認情形下(不指定裁剪模式),裁剪空白符(空格、製表符、換行符和換頁符)。事實上,這也是裁剪命令最常用的情形。如下圖所示,trimleft從字元串的開頭進行裁剪,trimright從字元串的結尾進行裁剪,trim則把在字元串開頭和結尾出現的要裁剪的字元都刪去,返回刪除後的字元串作為結果。

另外,在裁剪時只要字元串相應位置(開頭或結尾)出現模式中的字元,就會被刪除,如下圖所示。字元串s1開頭出現字元a,結尾出現字元bc,因此,s1開頭位置的a和結尾位置的bc均被刪除。

命令append用於字元串拼接,該命令接收兩個參數。第一個參數是原始字元串,第二個參數是拼接字元串。最終返回原始字元串+拼接字元串。如下圖所示。這時需要注意,如果第一個參數通過變數指定,那麼只要指定變數名,而不能使用變數置換符。例如圖示中append後直接跟s1。同時可以看到s1的值在使用append命令後也被更新。

結論:
-string trim、stringtrimleft和string trimright可用於字元串裁剪
-append可用於字元串拼接,原始字元串的值會被更新
如果文章對你有收穫,歡迎轉發~

