在WinForms C#

时间:2017-02-02 13:03:48

标签: c# winforms concatenation

我的程序中有一个代码部分。让我们说buf.Substring(0,4)是一个字符串,在循环中的那一刻是326。字符串buf.Substring(0,4)在for循环中更新。

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

这在label22上输出为:

326

Z

如果将其替换为

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

然后它正确连接为:

Z326

但我希望输出为:

326Z

无论我做了什么,它都无法奏效。我尝试连接不同的方法或调整标签宽度等等。这可能是什么问题?

1 个答案:

答案 0 :(得分:2)

您可以尝试像这样修改buf.Substring(4)的输出

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

或者像这样简单的修剪()

String output = buf.Substring(4).Trim();