这个问题可能之前已经被问过了,但我找不到相关的帖子。是否有一个类可以处理ASCII字符串?其好处有很多:
- 比较应该会更快,因为只需按字节比较(而不是UTF-8带有可变编码)
- 内存效率高,大型字符串应该使用约一半的内存
- ToUpper()/ToLower() 的更快版本,使用与语言无关的查找表
Jon Skeet编写了基本的 AsciiString实现,并证明了#2,但我想知道是否有人将其进一步完善成一个类。我相信会有用处,虽然通常没有人会采取这样的路线,因为所有现有的String函数都必须手动重新实现。在String和AsciiString之间的转换将到处分散,使本来简单的程序变得复杂。
是否有这样的一个类?在哪里?