如何在不添加空格的情况下在TCL中连接字符串

时间:2012-07-10 21:28:13

标签: string tcl

我想连接两个字符串,在连接的字符串之间没有任何空格。 但是当我使用下面的命令时,我会得到与它们之间添加的空格连接的字符串。如何在不添加空格的情况下连接字符串?

set A "Test"
set B "data"

set C $A$B

当前输出:

Test       data

我需要与此类似的输出:

Testdata

3 个答案:

答案 0 :(得分:7)

如果我尝试这样做,它就像这样:

$ tclsh
% set A "Test"
Test
% set B "data"
data
% set C $A$B
Testdata

你是不是意外地在A和$之间输入了一些控制字符?

答案 1 :(得分:0)

尝试使用追加命令

追加

语法是

append var "," $value 
                        #appends value to variable

不指定引号,默认值为

所以

  set A "Test"
  set B "data"
  append A $B
  puts "$A"

变量包含“ Testdata”

答案 2 :(得分:-1)

您可以使用Tcl命令join

% set A "Test"
Test
% set B "data"
data
% join [list $A $B] ""
Testdata