[TCL] 基本語法與指令 - 3. 資料型態
TCL 語言的基本資料型態有: string list array handle:用於 I/O channel、socket, thread 等,此節暫不說明。 String 字串資料型態 字串是 TCL 語言最基本的資料型態,常見的字串處理指令有:string、append、format、scan 以及 binary。例如使用string 指令來計算指定字串的長度: % set name “Brent Welch” % string length $name =>11 其中 string 指令的第一個參數代表對字串的操作方式。可以試著傳遞一個錯誤的參數給 string 指令,透過這個方式查看string指令有哪些可用的方法: % string rick bad option "rick": must be bytelength, compare, equal, first, index, is, last, length, map, match, range, repeat, replace, tolower, toupper, totitle, trim, trimleft, trimright, wordend, or wordstart 下表總結 string 指令的用法: string bytelength str 傳回字串的位元組數(以UTF-8 encoding計算),傳回值可能會跟計算字元數的string length有所不同 string compare ? -nocase? ?-length len?str1 str2 比較兩字串的內容,若相同傳回『0』、其他的傳回『1』。 -nocase:表示不分大小寫 例: % string compare –nocase Rick rick =>0 -length:可以指定要比較的字串長度 例: string compare –length 3 rick ricp =>0 string equal ?-nocase? str1 str2 比較str1和str2的內容,若相同傳回『1』、否則傳回『0』 string first subString string startIn
留言
張貼留言