מכיון שסוג המשתנים הנפוץ ביותר ב-Tcl הוא מחרוזות, מספקת השפה
מגוון רחב של פונקציות לטיפול במחרוזות. רוב הטיפול מתבצע בעזרת הפקודה
string.
סינטקס הפקודה string :
?...string option arg ?arg arg
בעזרת פקודת string ניתן לבצע פעולות רבות על מחרוזות
על-ידי שימוש ב-option שונה בכל פעם. התכנית הבאה תדגים שימוש בפקודה :
"set str "This is a string
"puts "The string is: $str
"[puts "The length of the string is: [string length $str
"[puts "The character at index 3 is: [string index $str 3
"[puts "The characters from index 4 through 8 are: [string range $str
4 8
"[puts "The index of the first occurrence of letter \"i\" is: [string
first i $str
The string is: This is a string<=
16 :The length of the string is<=
The character at index 3 is: s<=
The characters from index 4 through 8 are: is a<=
The index of the first occurence of letter "i": 2<=
ניתן לראות בדוגמא אתחול
של המשתנה str למחרוזת "This is a string". אחר-כך ישנו שימוש בפקודה string כדי לקבל
מידע על המחרוזת תוך שימוש באופציות שונות של הפקודה. פירוט מלא של האופציות
והשימושים השונים בפקודה ניתן למצוא בדפי
ה-man.
|