StringComparer.OrdinalIgnoreCase的大写/小写转换方法在哪里?

时间:2015-09-12 11:15:36

标签: c# .net vb.net string globalization

在下面的简单方法中,对于字符串比较器,我调用相应的ToLower()方法。 是否有StringComparer.OrdinalIgnoreCase在框架中某处暴露的案例转换方法?

 
Function ToLowerIfCaseInsensitiveComparison(s As String, cmp As StringComparison) As String
    Select Case cmp
        Case StringComparison.CurrentCultureIgnoreCase
            Return s.ToLower()
        Case StringComparison.InvariantCultureIgnoreCase
            Return s.ToLowerInvariant()
        Case StringComparison.OrdinalIgnoreCase
            Return ___________________ ' expecting your answers
        Case Else
            Return s
    End Select
End Function

(C#或VB - 无论你喜欢什么。答案可能无论如何都不会取决于语言。)

更新:我必须纠正自己关于小写转换的问题:Best Practices for Using Strings in the .NET Framework

  

在规范化字符串以进行比较时,使用 String.ToUpperInvariant 方法而不是 String.ToLowerInvariant 方法。

0 个答案:

没有答案