Sting and StringBuilder

来源:互联网 发布:图书馆可视化数据工具 编辑:程序博客网 时间:2024/06/03 17:29
空字符串与null区别



" "分配了内存 ;null没有
调用null的字符串的方法会抛空指针异常。
""是一个字符串(String).它在内存中是存在的.它可以使用Object对象中的方法(如"".toString();"".equals())
而null它是一个空对象.在内存中是不存在的.它不可以使用Object对象中的方法
""占内存.. 在内存中会分配一个空间.
null不占内存. 为空引用.
String str1 = null; str引用为空
String str2 = ""; str应用一个空串
也就是null没有分配空间,""分配了空间


IsNullOrEmpty  是,您可以同时测试的便捷方法是否 String 是 null 或其值为 Empty。 它等效于下面的代码:

result = s == null || s == String.Empty;

StringBuilder.AppendFormat   用带格式文本替换字符串中传递的格式说明符

Append是直接追加字符串。

AppendFormat是使用类似String.Format方式追加具备一定格式的字符串。
 例如AppendFormat("现在时间:{0},您的ID:{1},确认时间{0}",DateTime.Now.ToString("HH:mm:ss"),19);

等效于Append("现在时间:"+DateTime.Now.ToString("HH:mm:ss")+",您的ID:" + 19.ToString() +",确认时间:" + DateTime.Now.ToString("HH:mm:ss"));

0 0
原创粉丝点击