大家好我正在做一个应用程序,我将数据写入文本文件。用户在表单上输入的数据,然后单击“保存”,我将该数据保存到用户选择的文本文件中。假设我的内容如下
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234
我想用以下内容填充下一个8
行
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
如果我在文件中有5
行文本,我想填充下面提到的5行,那么任何人都可以告诉你如何做到这一点
Each and every line length is '94'
Any number of lines can be there
答案 0 :(得分:2)
var text = "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234" + Environment.NewLine + "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234";
const String padWith = "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999";
const int lineNum = 10;
var lines = text.Split(new[] { Environment.NewLine }, StringSplitOptions.None).ToList();
while(lines.Count < lineNum) {
lines.Add(padWith);
}
File.WriteAllLines(path, lines);
答案 1 :(得分:0)
这是代码。
1)找出文件中的行号
2)使计数%10,如果计数%10 == 0则不填写其他10-result = required 长度,垫具有所需的长度。
示例代码假设您有8
行
int cnt = 8;
int result = cnt % 10; // Will get 8
int iresult1 = 10 - result;
希望有所帮助