.net 如何使用contains方法克服区分大小写的问题。?

.net 如何使用contains方法克服区分大小写的问题。?,.net,.net,对于contains方法,是否存在克服区分大小写问题的解决方案 我有如下代码 string str = m_name; return avobj.Viewname.Contains(str); 欢迎光临 欢迎光临 两者名称相同,但大小写不同。如果我在搜索框中输入“W”,它只返回第一个。但我需要两个名字都显示出来 我正在收藏这些名字。结果值(搜索值)存储在列表中 您可以使用。如果它返回的不是-1,则子字符串存在。然后可以指定一个适当的不区分大小写的比较 public static bool Co

对于contains方法,是否存在克服区分大小写问题的解决方案

我有如下代码

string str = m_name;
return avobj.Viewname.Contains(str);
欢迎光临 欢迎光临

两者名称相同,但大小写不同。如果我在搜索框中输入“W”,它只返回第一个。但我需要两个名字都显示出来

我正在收藏这些名字。结果值(搜索值)存储在列表中

您可以使用。如果它返回的不是-1,则子字符串存在。然后可以指定一个适当的不区分大小写的比较

public static bool ContainsCaseInsensitive(this string source, string value)
{
  int results = source.IndexOf(value, StringComparison.CurrentCultureIgnoreCase);
  return results != -1;
}

来源:

你能给我更多的细节吗???。我不明白properly@Srikanth:
返回avobj.Viewname.IndexOf(str,StringComparison.currentcultreaverecase)!=-1
@Srikanth:你在做什么并不明显,但你不能在添加额外值之前检查是否包含?我必须添加该字符串。这方面不会有任何改变。以上场景有什么解决方案吗???@Srikanth:但为什么在检查了要搜索的字符串后不能添加它呢?或者,您可以忽略任何匹配的字符串,该字符串也是“默认”值,但如果该值是有效值,则会导致问题。老实说,您正在做什么还不清楚,无法提出非常有用的建议。return语句更简单地写为:
returnresults!=-1;