Tcl 文字列を TABS (\t) で分割しようとしています。
次のことを考慮してくださいsampleString
。
I . am -> a . programmer # let "." be spaces and "->" be tabs
次のことをしようとすると:
set myVar [split $sampleString "\t"]
Tcl は、タブだけでなくスペースでも分割されます。
タブだけで分割するにはどうすればよいですか?
ありがとう
Tcl 文字列を TABS (\t) で分割しようとしています。
次のことを考慮してくださいsampleString
。
I . am -> a . programmer # let "." be spaces and "->" be tabs
次のことをしようとすると:
set myVar [split $sampleString "\t"]
Tcl は、タブだけでなくスペースでも分割されます。
タブだけで分割するにはどうすればよいですか?
ありがとう
どの出力を見ているのか少し混乱しているだけだと思います。
% set s "I am\ta programmer"
I am a programmer
% split $s
I am a programmer
% split $s "\t"
{I am} {a programmer}
2 つの s の唯一の違いはsplit
、オプションの 2 番目の引数がない場合、split-set は「すべての空白」(「すべて」の合理的な定義) であり、split
明示的な書き込みがないため、どちらも変数の値に影響を与えないことです。ここに戻って。