总结字符串比较函数
2010-09-30 22:39:16 来源:WEB开发网核心提示:最近一段时间一直在重看CLR via C# , 这次把字符串比较的函数总结下,1.Compare和CompareTo大PK 首先是我们最常用的String.Compare和CompareTo实例方法,总结字符串比较函数,先来看看这两个方法:查看原图(大图)我们通过这个可以直观地看到,String的静态方法要比Compa
最近一段时间一直在重看CLR via C# , 这次把字符串比较的函数总结下。
1.Compare和CompareTo大PK
首先是我们最常用的String.Compare和CompareTo实例方法,先来看看这两个方法:
查看原图(大图)
我们通过这个可以直观地看到,String的静态方法要比CompareTo多出好多的方法重载,其实这也是两者的最大区别,也就是说String.Compare有着更多的功能选项供我们控制。
其中主要包含着三个方面:
A. 文化信息
B. CompareOptions
C. 比较的开始和结束位置
对于文化信息,我们可以看下Compare的反编译结果:
查看原图(大图)
对于Compare来说,他会通过传递进来的文化信息来调用对应的比较。
而CompareTo则是:
查看原图(大图)
CompareTo则会调用与当前线程相关联的文化信息。
赞助商链接