随着String类的Contains()
方法,一个子都可以找到。 如何以不区分大小写的方式在字符串中查找子字符串?
16
A
回答
30
您可以使用indexOf()方法,它接受一个StringComparison类型:
string s = "foobarbaz";
int index = s.IndexOf("BAR", StringComparison.CurrentCultureIgnoreCase); // index = 3
如果未找到字符串,的IndexOf()返回-1。
3
如果找到匹配项,Contains将返回布尔值。如果要搜索不区分大小写,可以在匹配之前使源字符串和字符串匹配大写或小写。
例子:
if(sourceString.ToUpper().Contains(stringToFind.ToUpper()))
{
// string is found
}
0
stringToSearch.ToLower().Contains(stringToSearchFor.ToLower())
0
string myString = "someTextorMaybeNot";
myString.ToUpper().Contains("text".ToUpper());
5
有没有不区分大小写版本。使用替代的索引(或正则表达式)。
string string1 = "my string";
string string2 = "string";
bool isContained = string1.IndexOf(string2, StringComparison.OrdinalIgnoreCase) >= 0;
StringComparison.OrdinalIgnoreCase
一般用于像路径或常量,你可能已经产生,是字符串比较的最快的方法更“计划”文本。对于语言上使用的文本字符串,请使用StringComparison.CurrentCultureIgnoreCase
或StringComparison.InvariantCultureIgnoreCase
。
相关问题
- 1. 使用字符串查找C#字典
- 2. 查找字符串中的字符串
- 3. 查找字符串
- 4. 查找字符串
- 5. 查找字符串
- 6. 查找字符串
- 7. 查找字符串
- 8. 查找字符串
- 9. 查找字符串
- 10. C程序在字符串中查找子字符串
- 11. C#查找基于输入字符串的子字符串
- 12. iOS/Objective-C:查找字符串索引
- 13. Objective-C - 在字符串中查找URL
- 14. 查找和替换c字符串
- 15. C#RegEx查找字符串中的值
- 16. 使用c#查找字符串?
- 17. 查找字符串的语言,C#
- 18. 在字符串中查找字符串
- 19. 查找C中字符串中的字符C
- 20. 查找C字符串中的二维字符数组中的字符串
- 21. 查找字符串的字符串w /最低频字符
- 22. 在字符串c中查找单个字符的索引#
- 23. 查找字符串C语言中的字符
- 24. 在字符串中查找一组字符C#类文件(.cs)
- 25. 查找字符串中的字符
- 26. 解析字符串查找字符
- 27. 查找类似字符串
- 28. 查找字符串快速
- 29. 查找子字符串
- 30. PHP查找字符串