![]() |
1
11
比较器 你想怎么做就怎么做。例如,如果需要不区分大小写的词典,请使用:
|
![]() |
2
4
字符串是不可变的。String.ToLower()将始终返回新实例,从而在每次ToLower()调用时生成另一个实例。 |
![]() |
3
2
Sun的String.toLowerCase()的Java实现实际上并不总是分配新字符串。它检查所有字符是否都是小写的,如果是,则返回原始字符串。 |
![]() |
4
1
[编辑]
|
![]() |
5
0
如果使用以下代码,它将不会分配新内存,并将覆盖原始字符串(这可能是您想要的,也可能不是您想要的)。它需要一个ascii字符串。如果您对从您不控制的函数返回的字符串调用此函数,可能会发生奇怪的事情。
它所需的时间约为ToLowerInvariant的25%,并避免了内存分配。 我只会在紧循环中经常使用100000或更多字符串的情况下使用这种方法。 |
![]() |
saladi Veedrac · 在大写/小写边界拆分字符串 7 年前 |
![]() |
Alex Bass · 如何使字符串中的所有内容都小写 7 年前 |
|
PurplePanda · 手动将JS中的大写字符串转换为小写字符串 8 年前 |
|
stackoa · 如何在Python中将csv的内容转换为小写? 8 年前 |
![]() |
George.B · python必须区分大小写吗? 9 年前 |
![]() |
Dimitri Dewaele · 德语中名词的小写不正确 9 年前 |