如何将所需内容填充到文本文件

本文关键字:填充 文本 文件 | 更新日期: 2023-09-27 18:26:19

大家好,我正在做一个应用程序,将数据写入文本文件。无论用户在表单上输入什么数据并单击保存,我都会将该数据保存到用户选择的文本文件中。假设我的内容如下

1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234

我想用以下内容填充接下来的89999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999

谎称,如果我在文件中有5行文本,我想用与上述相同的内容填充接下来的 5 行,任何人都可以告诉如何做到这一点

Each and every line length is '94'
Any number of lines can be there 

如何将所需内容填充到文本文件

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(找出文件中的行数

2( 使计数%10

,如果计数%10==0不填充其他10-结果=必需 长度,所需长度的垫子。

示例代码假设您有 8

    int cnt = 8; 
    int result = cnt % 10;  // Will get 8
    int iresult1 = 10 - result;

希望对你有帮助