2012-02-22 17 views

答えて

4

あなたのコードは、あなたが、それは、あなたは自分の出力の文字列の担当者を読んで、それを誤解しているしたい正確に何が行われます。

% set l { A B C D } 
A B C D 
% foreach elem $l { puts $elem } 
A 
B 
C 
D 
% set j [lreplace $l 1 2 \[ \]] 
A {[} \] D 
% foreach elem $j { puts $elem } 
A 
[ 
] 
D 
% join $j 
A [ ] D 

あなたは、文字列の担当者を読んだとき、あなたはそれを逃れる見ています[と]。 foreach出力からわかるように、実際の値はあなたが求めている値です。 joinを使用して、目的の文字列を取得することができます。希望の文字列は、問題の文字を含む文字列だけです。

関連する問題