3

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

set A "Test"
set B "data"

set C $A$B

电流输出:

测试数据

我需要类似这样的输出:

测试数据

4

3 回答 3

7

如果我尝试这样做,它会像这样工作:

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

会不会是你不小心在 A 和 $ 之间输入了一些控制字符?

于 2012-07-10T21:39:14.197 回答
1

尝试使用附加命令

追加的语法是

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

不指定引号,默认为null

所以,

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

变量包含“Testdata”

于 2020-01-22T04:34:43.037 回答
0

您可以使用 Tcl 命令join

% set A "Test"
Test
% set B "data"
data
% join [list $A $B] ""
Testdata
于 2016-02-17T06:48:12.400 回答