2017-02-02 8 views
1

私のプログラムにコード部分があります。 buf.Substring(0、4)はループのその瞬間の326の文字列です。 String buf.Substring(0、4)はforループで更新されます。WinFormsでラベルを使用するときの連結の問題C#

label22の
if (buf.Substring(0, 4).Equals("GG:")) 
{ 
    label22.Text = buf.Substring(4) + "Z" ; 
} 

この出力:

326 

Z 

あなたは

label22.Text = "Z" + buf.Substring(4); 

としてそれを交換する場合、それはのように適切に連結します。

Z326 

しかし、私は出力をしたいですになる:

326Z 

私はそれを試しても何もしませんでした。私はさまざまな方法を連結したり、ラベルの幅を非常に長い間サイジングしようとしました。何が問題なの?

+4

326は4 – Steve

+4

はわずかの距離の三個の文字をトリミングしていないように()(4)この

String output = buf.Substring(4).Trim(new char[] {'\r','\n'}); 

あるいは単なるトリムようbuf.Substringの出力をトリミング試みることができますその部分文字列の末尾のcrlf _buf.Substring(4).Trim()+ "Z"; _ – Steve

+0

トリムトリックが大変ありがとう – user1234

答えて

2

あなたはそう

String output = buf.Substring(4).Trim(); 
関連する問題