string初始化为空 StringBuilder初始化大小时指定大小和不指定大小有什么区别?
StringBuilder初始化大小时指定大小和不指定大小有什么区别?指定尺寸后,运行效率将大大提高。这是一个方面。另一方面,在调用Win32的DLL时,如果接口方法的参数中有字符串输出(lpstr)
StringBuilder初始化大小时指定大小和不指定大小有什么区别?
指定尺寸后,运行效率将大大提高。这是一个方面。另一方面,在调用Win32的DLL时,如果接口方法的参数中有字符串输出(lpstr),则应使用StringBuilder类型。此时,定义的StringBuilder变量必须指定大小(初始化变量的内存空间)。否则,当DLL在内部为变量空间赋值时,它将失败,甚至意外,因为外部DLL不支持StringBuilder之类的数据操作行为。
StringBuilder对象怎么赋值为空?
要添加空值还是清空它?
如果要添加空值,可以直接追加(”)
如果要添加空值,可以直接添加或删除它
StringBuilder s=new StringBuilder()s.delete(0,s.length())