string初始化為空 StringBuilder初始化大小時(shí)指定大小和不指定大小有什么區(qū)別?
StringBuilder初始化大小時(shí)指定大小和不指定大小有什么區(qū)別?指定尺寸后,運(yùn)行效率將大大提高。這是一個(gè)方面。另一方面,在調(diào)用Win32的DLL時(shí),如果接口方法的參數(shù)中有字符串輸出(lpstr)
StringBuilder初始化大小時(shí)指定大小和不指定大小有什么區(qū)別?
指定尺寸后,運(yùn)行效率將大大提高。這是一個(gè)方面。另一方面,在調(diào)用Win32的DLL時(shí),如果接口方法的參數(shù)中有字符串輸出(lpstr),則應(yīng)使用StringBuilder類型。此時(shí),定義的StringBuilder變量必須指定大小(初始化變量的內(nèi)存空間)。否則,當(dāng)DLL在內(nèi)部為變量空間賦值時(shí),它將失敗,甚至意外,因?yàn)橥獠緿LL不支持StringBuilder之類的數(shù)據(jù)操作行為。
StringBuilder對(duì)象怎么賦值為空?
要添加空值還是清空它?
如果要添加空值,可以直接追加(”)
如果要添加空值,可以直接添加或刪除它
StringBuilder s=new StringBuilder()s.delete(0,s.length())