如何判断字符串是否为空串?[7]
[入库:2005年8月18日] [更新:2007年3月24日]
public static bool equals(string a, string b);

private static unsafe bool equalshelper(string ao, string bo);
- 若使用general法判等的话,情况就“更胜一筹”了!因为.net除了要依次展开调用上面三个方法之外,还得首先创建一个临时的空字符串实例,如果你要进行大量的比较,这恐怕是想一想就很吓人了!
- 而对于length法,我们就可以绕过上面这些繁琐的步骤,直接进行整数(字符串长度)判等,我们知道,大多数情况下,整数判等都要来得快(我实在想不出比它更快的了,在32位系统上,system.int32运算最快了)!
- 另外,我们还可以看到,在equalshelper方法里面.net会先使用length法来进行判等!可惜的是我无法获得internallength方法的代码。但我在mono的源代码里面看到更简明的实现:
本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)