1
我想連接兩個字符串沒有被被串聯字符串之間的空格。 但是,當我使用下面的命令,我讓它們之間添加空格連接的字符串。如何在不添加空格的情況下連接字符串?如何連接在TCL串不添加空格
set A "Test"
set B "data"
set C $A$B
電流輸出:
Test data
我需要類似的輸出:
Testdata
我想連接兩個字符串沒有被被串聯字符串之間的空格。 但是,當我使用下面的命令,我讓它們之間添加空格連接的字符串。如何在不添加空格的情況下連接字符串?如何連接在TCL串不添加空格
set A "Test"
set B "data"
set C $A$B
電流輸出:
Test data
我需要類似的輸出:
Testdata
如果我嘗試,它的工作原理是這樣的:
$ tclsh
% set A "Test"
Test
% set B "data"
data
% set C $A$B
Testdata
難道您不小心在A和$之間輸入了一些控制字符?
可以使用Tcl命令join。
% set A "Test"
Test
% set B "data"
data
% join [list $A $B] ""
Testdata
你是正確的。我實際上是從文件中讀取這些變量。我看到他們之間有很多空間,當我嘗試使用put「$ A $ B」來打印時。在tcl中是否有任何命令來切斷它們之間的空白? – user1270123 2012-07-10 22:02:21
的'字符串trim'命令將刪除空格。所以'設置C [字符串修剪$ A] [字符串修剪$ B]'可能適合你。 – 2012-07-10 22:53:09