Tcl / Tkの言語学習------分割文字列

スプリット文字列

序文

  1.単一文字の分割、2の使用:スクリプト言語は、文字列でも例外、分割されないよう、各言語の文字列での作業が多い直面する問題、TCLで、通常2つの問題があります。分割文字列。

1.単一の文字列を分割します

  

 

  示されているように、単一の文字列を簡単に分けることができます。

文字列に2列

  

  我々は文字列に文字列を使用すると、Tclは私たちの目的を達成することはできません、分割する文字列内の各文字を使用します。

  その後、我々は、文字列分割文字列を使用する簡単な方法を定義することができ、次は私が新しいファイルをsplit.tclものです。

1つの PROCのワンピース{STR 9月} {
 2      分割[ ストリング地図【リスト$ 9月\ 0 ] $のSTR] \ 0 
3  }
 4は、 設定{RookieSky}
 5  セット{OK} B
 6  セットC [$ $ bのワンピース]
 7 $ cを置きます

  次は、このファイルの実装を見てみましょう。

  

  我々は成功した「RookieSky」を分割するために「OK」の文字列を使用していた、その結果から見ることができます

  NICE !!!

原則

  1. スプリット 文字列  ?splitChars

splitCharsは、引数の文字を爆発文字列リストを返します。各リスト要素の文字列splitCharsの場合は文字の間、文字、文字列が 2つの連続した文字が含まれsplitChars文字または最初または最後の文字と同じsplitChars文字があれば、空のリスト要素を返します。splitChars空の文字列である文字列を別のリスト、デフォルトとして各文字要素splitCharsスペース文字。

  2. リスト値の値は...?

  このコマンドは、値のすべての要素が、リスト内のTCLは、集合の要素の順序付けられた集合である、すなわち、リストを生成し、定義されたリストを入れ子にすることができ、リストの各要素は、任意の文字列がリストであってもよいとすることができます。

  3. 文字列マップ  ?-nocase?charmapの  STR

  新しい文字列が入力を返すのcharmap、マッピング後に生成される出力リストのstrの文字は、リスト内のcharmapの値は、我々{キー値キー値が...}マップで、STRによってマップされていることがわかります文字列は、マッピングを繰り返されることはありません。

  したがって、我々は我々の方法は、文字列を書き込むために使用されて理解し、マッピングの選択肢を形成した後に\ 0を分割し、分割に\ 0を使用することができます。

 

 

 

  

 

おすすめ

転載: www.cnblogs.com/RookieSky/p/10991394.html
TCL