eMi*_*eMi 3 c# string stringbuilder tabs append
我有一个小问题:
我有一个字段列表,有3个值.我想用这三个值构建我的String,由"TAB"分隔.
码:
StringBuilder stringBuilder = new StringBuilder();
foreach (string field in fields)
{
stringBuilder.Append(field).Append("\t");
}
stringBuilder.AppendLine();
return stringBuilder.ToString();
Run Code Online (Sandbox Code Playgroud)
Tab只在第3和第2之间(第1和第2之间是空格?!)
所以我尝试了这个:
StringBuilder stringBuilder = new StringBuilder();
foreach (string field in fields)
{
stringBuilder.Append(field + "\t").Append("\t");
}
stringBuilder.AppendLine();
return stringBuilder.ToString();
Run Code Online (Sandbox Code Playgroud)
然后我在第3和第2之间有2个标签,第1和第2之间有一个标签,第1和第2之间也有空格.
(空间永远在那里,如何避免?)
那我该怎么办?只需要(没有空格..)这些值之间的选项卡..
Yah*_*hia 12
尝试
StringBuilder stringBuilder = new StringBuilder();
foreach (string field in fields)
{
stringBuilder.Append(field.Trim()).Append("\t");
}
stringBuilder.AppendLine();
return stringBuilder.ToString();
Run Code Online (Sandbox Code Playgroud)
基本上我会用return string.Join ( "\t", fields );.