当前位置:  开发笔记 > 编程语言 > 正文

C#Substring和ToUpper

如何解决《C#Substring和ToUpper》经验,为你挑选了1个好方法。

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

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

谢谢C.



1> Dirk Vollmar..:

使用ToUpper,它将这样做:

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

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

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

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

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有