如何判断字符串是否为空串?
writen by allen lee
0. 缘起:
本文写作缘起于阮的讨论——《fxcop告诉我,检查一个字符串是否为空要用string.length。》。其实用过fxcop的人都知道它会建议你使用string.length属性来判断字符串是否为空串,但你又是否明白其中的缘由呢?今天有点闲,特意写下这篇文章,希望有点帮助。
1. 三种常用的字符串判空串方法:
- length法:bool isempty = (str.length == 0);
- empty法:bool isempty = (str == string.empty);
- general法:bool isempty = (str == "");
2. 深入内部机制:



