Mar*_*oza 1 c# stringbuilder maxlength
您好我已经创建了一些C#使用a写入.txt文件的代码StringBuilder object,一切似乎都没问题,但问题是每行需要200个字符.例如,当程序在一行中设置一个10个字符的字符串变量值时(该值在数字字符中不同),该行必须包含190个空格.这是我的代码示例:
if (File.Exists(DLFile))
{
using (StreamWriter sw = new StreamWriter(DLFile))
{
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.Append("001" + partNumber + " ").AppendLine();
String innerString = stringBuilder.ToString();
sw.WriteLine(innerString);
sw.Close();
}
}
Run Code Online (Sandbox Code Playgroud)
有一个variable名为'partNumber' 的字符串长度不一.有时长度可以是15或14或10,但是该长度和空白的总和可以是200(精确数量).谁能帮我这个?
只需使用PadRight(或者PadLeft如果合适),因为它的设计就是这样做的.
sw.WriteLine(("001" + partNumber).PadRight(200));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1009 次 |
| 最近记录: |