最有效的方式来大写/小写字符串没有toUpper/toLower

本文关键字:字符串 toUpper toLower 有效 方式 | 更新日期: 2023-09-27 17:54:58

在不使用toUpper/toLower的情况下,在。net中大写/小写字符串的最佳方法是什么?

最有效的方式来大写/小写字符串没有toUpper/toLower

myString.ToLowerInvariant() 

myString.ToUpperInvariant()
如果ToLower和ToUpper被禁止,我将使用

。还可以查看火鸡测试,了解为什么使用不变量更好。

您可以创建一个遍历字符的函数,并将其添加到ASCII值中。如果你能找出小写字符和大写字符ASCII索引的区别

在我意识到你的问题中有"最有效"之前,我尝试了一些不同的事情:)

无论如何,这将工作和(在我的机器上/有限的测试)它似乎执行相同的。tolower()。

Dim lower1 As String = StrConv(myStr, VbStrConv.Lowercase)

我每种方法都运行了100,000次,结果几乎相同