StringBuilder的一些意識

2021-08-26 11:30:02 字數 655 閱讀 5333

在使用stringbuilder時,應注意以下幾點:

new出來的物件,當不追加任何內容時,是「」,不是null。這點在sql語句中尤其要注意,因為一些sql語句支援null,卻不支援「」。例如

stringbuilder userids = new stringbuilder();

if(usercids != null && usercids.size() > 0)

else}}

else

select sql_calc_found_rows  a.* from $.user_c as a  

and a.c_kind=#

and a.c_industry in ($)

and a.c_jobtitle in ($)

and a.user_id in ($)

order by a.c_modifytime desc limit #

注意上面 sql語句中的條件:in時

sql語句支援。。

where user_id in (1, "", null);

但是不支援where user_id in(1, , "");而stringbuilder不追加內容,直接傳進來解析成sql語句就是這樣不支援的。

stringBuilder類的一些用法

對字串進行大量操作時比如拼接 擷取,會在記憶體中新建很多字串物件。為了減少記憶體開支,可以使用stringbuilder型別。建立stringbuiler例項 用建構函式直接建立 stringbuilder mystringbuilder new stringbuilder hello world ...

StringBuilder的常見用法

stringbuilder的常見用法。1 初始化乙個stringbuilder。system.text.stringbuilder sb new system.text.stringbuilder 或者 stringbuilder sb new stringbuilder 3 刪除sb裡面的已有的內...

StringBuilder的基本用法

1.構造stringbuiler物件 1.stringbuiler using system using system.collections using system.linq using system.text public class test 2.基本使用方式 stringbuilder的使...