![]() |
1
304
|
![]() |
2
44
最好的办法 要比较两个字符串,忽略字母的大小写,请使用 String.Equals 指定序号忽略大小写字符串比较的静态方法。这也是最快的方法,比将字符串转换为小写或大写并在之后进行比较要快得多。 我测试了这两种方法的性能,并进行了顺序忽略大小写字符串比较 ! 它也比将字符串转换为小写或大写更可靠(请查看Turkish i问题)。因此,始终使用 用于比较字符串是否相等的方法:
如果要执行特定于区域性的字符串比较,可以使用以下代码:
欲了解更多信息, read the full story on my blog . |
![]() |
3
20
上有许多属性
例如,你可以打电话
它比房子干净一点
|
![]() |
4
14
|
![]() |
5
9
|
![]() |
6
8
或
但是您需要确保StringA不是null。所以最好使用:
编辑:修正了错误 |
![]() |
7
4
你可以用
|
![]() |
8
3
操作人员不,但我认为您可以更改区域性,以便字符串比较不区分大小写。
我相信它将改变通过equals运算符比较字符串的方式。 |
![]() |
9
3
例如:
|
![]() |
10
1
我习惯于在这些比较方法的末尾键入:
只需注意,您需要在上检查null
|
![]() |
11
0
|
![]() |
12
0
|
![]() |
13
0
其他答案在这里是完全正确的,但不知何故,输入需要一些时间
我编写了一个简单的字符串扩展方法,在这个方法中,您可以使用布尔值指定比较是区分大小写还是不区分大小写-请参见以下答案: |
![]() |
14
-1
//您可以通过以下方式使其不区分大小写: s1.ToLower()==s2.ToLower(); |
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |