gpt4 book ai didi

c# - StreamReader 区分大小写

转载 作者:太空宇宙 更新时间:2023-11-03 20:17:57 25 4
gpt4 key购买 nike

我的程序目前读取一个文本文件并将其与文本框中的值进行比较,然后告诉我有多少匹配项,这目前有效。

我的查询是它区分大小写。有没有什么办法可以让它不管是大写还是小写?

下面是我的代码:

if (!String.IsNullOrEmpty(CustodianEAddress.Text))
{
for (AddressLength1 = 0; AddressLength1 < Length; AddressLength1++)
{
List<string> list1 = new List<string>();
using (StreamReader reader = new StreamReader(FileLocation))
{
string line1;
//max 500
string[] LineArray1 = new string[500];

while ((line1 = reader.ReadLine()) != null)
{
list1.Add(line1); // Add to list.

if (line1.IndexOf(cust1[AddressLength1].ToString()) != -1)
{
count1++;
LineArray1[count1] = line1;
}
}

reader.Close();
using (System.IO.StreamWriter filed =
new System.IO.StreamWriter(FileLocation, true))
{
filed.WriteLine("");
filed.WriteLine("The email address " +
cust1[AddressLength1].ToString() + " was found " + count1 +
" times within the recipient's inbox");
}

string count1a;
count1a = count1.ToString();
}
}
}
else
{
MessageBox.Show("Please Enter an Email Address");
}

基本上,我需要将 cust1[AddressLength1] 中的值与文本文件中数组中的任何值进行比较。

最佳答案

String.Compare() 接受一个可选参数,让您指定相等性检查是否区分大小写。

根据发布的代码进行编辑

Compare 和 Index 都采用可选的枚举 StringComparison。如果您选择 StringComparison.OrdinalIgnoreCase,那么大小写将被忽略。

关于c# - StreamReader 区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15481560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com