0

我正在尝试通过 TABS (\t) 拆分 Tcl 字符串。

请考虑以下事项sampleString

I . am -> a . programmer # let "." be spaces and "->" be tabs

如果我尝试执行以下操作:

set myVar [split $sampleString "\t"]

Tcl 也会被空格分割,而不仅仅是制表符。

如何仅按标签拆分?

谢谢

4

1 回答 1

4

我怀疑您对正在查看的输出有点困惑。

% set s "I am\ta programmer"
I am    a programmer
% split $s
I am a programmer
% split $s "\t"
{I am} {a programmer}

两个 s 之间的唯一区别split是,如果没有可选的第二个参数,则拆分集是“全空格”(对于“全”的合理定义),并且两者都不会split影响变量中的值,因为没有明确的 write-回到这里。

于 2012-12-29T09:33:52.787 回答