string(3tcl) Tcl Built-In Commands string(3tcl) ______________________________________________________________________________ NAME string - SYNOPSIS string option arg ?arg ...? ______________________________________________________________________________ DESCRIPTION option () option (): | string bytelength string | | string UTF-8 | Unicode | | string length UTF-8 | Tcl_NumUtfChars | string compare ?-nocase? ?-length int? string1 string2 | string1 string2 string1 (lexicographically) string2 -10 1 -length | length -length | -nocase | | string equal ?-nocase? ?-length int? string1 string2 | string1 string2 | string1 string2 | 1 0 -length | length | -length -nocase | | string first string1 string2 ?startIndex? | string2 string1 string2 -1 startIndex ( index | ) string2 | | string first a 0a23456789abcdef 5 | 10, but | string first a 0123456789abcdef 11 | -1. | string index string charIndex string charIndex charIndex 0 | charIndex : | integer | end | end-integer | (| end-1 "abcd""c") | charIndex 0 | string is class ?-strict? ?-failindex varname? string | string | 1 0 | -strict | 0 | 1 -failindex | 0 | varname 1 varname | (): | alnum Unicode | alpha Unicode | ascii \u0080 ( 7-bit ascii | ) | boolean Tcl_GetBoolean | control Unicode | digit Unicode [0-9] | | double Tcl | /| 0 varname -1 | false Tcl_GetBoolean | | graph Unicode | integer Tcl | /| 0 varname -1 | lower Unicode . | print Unicode | punct Unicode | space Unicode | true Tcl_GetBoolean | | upper Unicode | wordchar Unicode | Unicode | () | xdigit ([0-9A-Fa-f]). | booleantrue false | 0 varname | 0 boolean | () | string last string1 string2 ?startIndex? | string2 string1 string2 -1 startIndex( index | ) string2 | startIndex | string last a 0a23456789abcdef 15 | 10, | string last a 0a23456789abcdef 9 | 1. | string length string string string map ?-nocase? charMap string | charMap - string | charMap key value key value ... | array get | | -nocasekey value | string| (iterate)| string map {abc 1 ab 2 a 3 1 0} 1abcaababcabababc | 01321221. | string match ?-nocase? pattern string | pattern string 1 0 | -nocase| pattern : * string ? string [chars] chars chars x-y x y, | -nocase | | {[A-z]} `_'(`_'`Z'`a') | -nocase {[A-Za-z]} | () \x x pattern *?[]\ string range string first last string first last 0 index | first last first last end first last | string repeat string count | string count | string replace string first last ?newstring? | string | first | last 0 | index | first last | newstring | first | last | end | first last | last | 0 | string tolower string ?first? ?last? | string | ()| first| last()| index first last | string totitle string ?first? ?last? | string string | Unicode | ()| first| last()| index first last | string toupper string ?first? ?last? | string | ()| first| last()| index first last string trim string ?chars? string chars chars (tab) string trimleft string ?chars? string chars chars (tab) string trimright string ?chars? string chars chars (tab) | string wordend string charIndex | string charIndex | | index charIndex | alphanumeric | (Unicode )(Unicode | )| string wordstart string charIndex | string charIndex | index | charIndex | alphanumeric | (Unicode )(Unicode | )| SEE ALSO expr(n), list(n) KEYWORDS case conversion, compare, index, match, pattern, string, word, equal, ctype [] [] 2001/11/15 Linux man : http://cmpp.linuxforum.net man man https://github.com/man-pages-zh/manpages- zh Tcl 8.1 string(3tcl)