检查文本文件中的重复名称并更改它们C#

时间:2017-10-04 14:13:23

标签: c# .net string

我正在尝试写入一个包含大约20个字段的文件。那部分有效。第一个字段必须是唯一的(不能有重复)。我无法弄清楚如何只取第一个字段(列)并将其与该列中的其余字段进行比较。另外我不知道如何从文件中获取变量。该字段是名字和姓氏的组合。这很好但我需要浏览userName并将其与其余部分进行比较。如果另一个完全相同,我需要在其中一个上添加一个数字。

这就是我的开始,但我现在不确定是否继续:

class userName
{
    public string Name(string userName)
    {
        string initialUserName 
        string tempUserName = string.Empty;
    }
}

这是我创建用户名的方式:

username = firstName.Substring(0, 4) + lastName.Substring(0, 4);

2 个答案:

答案 0 :(得分:0)

在不知道你如何编写这些“字段”的具体细节的情况下,即假设文件的单行(行)包含所有20个字段。希望你已经划定了这些领域。您应该能够通过读取文件的行,一次一个,并使用String.Split方法获取包含所有20个字段的字符串数组来获取第一列中的所有变量。只需将第一个数组成员与新值进行比较,如果等于,则将数字附加到新字符串,继续执行直到解析所有行。

答案 1 :(得分:0)

希望这会有所帮助。使用streamreader和streamwriter来读写文本文件。创建哈希表将列读取值存储在其中。如果你发现相同的内容,就不要写它。