我想连接两个字符串,在被连接的字符串之间没有任何空格。但是当我使用下面的命令时,我得到的字符串与它们之间添加的空格相连。如何在不添加空格的情况下连接字符串?
set A "Test"
set B "data"
set C $A$B
电流输出:
测试数据
我需要类似这样的输出:
测试数据
如果我尝试这样做,它会像这样工作:
$ tclsh
% set A "Test"
Test
% set B "data"
data
% set C $A$B
Testdata
会不会是你不小心在 A 和 $ 之间输入了一些控制字符?
尝试使用附加命令
追加的语法是
append var "," $value
#appends value to variable
不指定引号,默认为null
所以,
set A "Test"
set B "data"
append A $B
puts "$A"
变量包含“Testdata”
您可以使用 Tcl 命令join。
% set A "Test"
Test
% set B "data"
data
% join [list $A $B] ""
Testdata