gpt4 book ai didi

C# 子串和 ToUpper

转载 作者:行者123 更新时间:2023-11-30 13:09:49 26 4
gpt4 key购买 nike

我正在使用 substring 和 IndexOf 来定位字符串中的值,但如果下面的字符串 (strOldValue) 包含不同大小写的任何字符串,我的代码将不起作用。因此,如果 strOldValue 包含 Test 或 TEST,那么我的子字符串将失败。在这种情况下我将如何添加 ToUpper?请原谅我的无知,我是 .Net 的新手。

String strValue = strOldValue.Substring(strOldValue.IndexOf(@"test"));

谢谢C

最佳答案

使用 ToUpper,它会像这样完成:

String strValue = strOldValue.Substring(
strOldValue.ToUpper().IndexOf(@"TEST"));

但是,最简单的方法是指定比较不应区分大小写:

String strValue = strOldValue.Substring(strOldValue.IndexOf(@"TEST",
StringComparison.CurrentCultureIgnoreCase));

IndexOf 方法的第二个comparisonType 参数指定如何搜索值参数:使用当前或不变区域性,使用区分大小写或不区分大小写搜索,或使用单词或序号比较规则(完整文档请参阅 http://msdn.microsoft.com/en-us/library/ms224425.aspx)。

关于C# 子串和 ToUpper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/441448/

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