応じていくつかの文字列操作の内の1つを行います。(省略可)は下記のとおりです。表すもののバイト数を10進文字列で返します。文字を表すためにUTF-8が1から3バイトまでを使うので、バイトの長さは一般的に文字の長さと同じではありません。スクリプトがバイト長さのことを気にする場合は滅多にありません。ByteArrayオブジェクトの長さを判断定することを含む)を使うべきです。UTF-8表現に関するより詳しい情報はTcl_NumUtfCharsマニュアルのエントリーを参照してください。文字ごとの比較を行います。小さいか、等しいか、より大きいかに応じて-1、0、あるいは1を返します。個文字のみが比較に使われます。-lengthが負なら無視されます。-nocaseが指定されると、文字列は大文字か小文字かを区別しないで比較されます。文字ごとの比較を行います。同じ場合は1を返し、そうでないと0を返します。個文字のみが比較に使われます。-lengthが負であると無視されます。しないで比較されます。内の文字に正確にマッチする文字のシーケンスを検索します。内で最初にマッチした部分の最初文字のインデックスを返します。見つからなければ、-1を返します。インデックスによって指定された文字から始めます。11は-1を返します。番目の文字を返します。0は文字列の最初の文字に相当します。次のとおりに指定されます。integerこの整数インデックスによって指定された文字。end文字列の最後の文字。end‐1が”abcd”において"c"を参照する)位置の文字。0より小さいか文字列の長さより大きい場合、空文字列が返されます。指定された文字クラスの正当なメンバーならば1を返し、そうでないと0を返します。空の文字列は0を返します。-strictがないと空の文字列はあらゆるクラスで1を返します。指定された変数に格納されます。次の文字クラスは認められます(クラス名が短縮できる)。alnumあらゆるUnicodeアルファベットか数字または文字。alphaあらゆるUnicodeアルファベット文字。7ビットascii範囲にある)未満の値を持つあらゆる文字。booleanTcl_GetBooleanに許されるあらゆるフォーマット。controlあらゆるUnicodeコントロール文字。digitあらゆるUnicode数字文字。]範囲以外の文字も含むことです。double周りのスペースが省略可能なTclのdoubleタイプのいかなる正当なフォーマット。falseその値が偽であるTcl_GetBooleanに許されるあらゆるフォーマット。graphスペースを除くあらゆるUnicodeのプリントできる文字。integer周りのスペースが省略可能なTclのintタイプのいかなる正当なフォーマット。lowerあらゆるUnicode小文字のアルファベット文字。printスペースを含むあらゆるUnicodeのプリントできる文字。punctあらゆるUnicode句読点文字。spaceあらゆるUnicodeスペース文字。trueその値が真であるTcl_GetBooleanに許されるあらゆるフォーマット。upperUnicode文字セットのあらゆる大文字のアルファベット文字。wordcharあらゆるUnicodeワード文字。