蜜桃欧美|戒汤唯未删减版|先锋影音av资源在线观看|国产精品裸体一区二区三区,这么多年电影完整版免费在线观看,卧底2020电视剧免费全集在线观看,美好事物电影完整版在线观看

主營(yíng)業(yè)務(wù):網(wǎng)站制作 網(wǎng)站優(yōu)化 小程序制作 石家莊網(wǎng)站制作網(wǎng)站建設(shè)有限公司歡迎您!
石家莊閃云網(wǎng)絡(luò)科技有限公司
客服熱線15383239821
如何讓自己的網(wǎng)站更有質(zhì)量?

String和StringBuilder

發(fā)布時(shí)間:2013/10/30 14:34:05

當(dāng)有兩個(gè)或多個(gè)字符串要連接時(shí)你會(huì)選擇邊種方法呢?

"石家莊"同"飛訊"是兩個(gè)字符串.

一般情況下,可以用"+"號(hào)將它們連起來,這最簡(jiǎn)單直接的做法.

例子如下.

string str1="石家莊";

string str2="飛訊";

string R=string.empty;

R=str1+str2;

Console.WriteLIne(R);

結(jié)果為:"石家莊飛訊"。

 

另一個(gè)方法:

StringBuilder str=new StringBuilder();

str.Append("石家莊");

str.Append("飛訊");

Console.WriteLine(str);

結(jié)果是:"石家莊飛訊".

 

兩種方法相同效率,每一個(gè)string,都會(huì)重新分配一個(gè)內(nèi)存空間.

當(dāng)有大兩字符串要連接的時(shí)候,使用string是明智既做法,而StringBuilder在初始化時(shí)都會(huì)分配一個(gè)指定大細(xì)既空間,例如每個(gè)空間是50個(gè)字符,只要不超出,就不會(huì)再重新分配.

 

string 或者StringBuilder對(duì)象串聯(lián)操作的性能取決于內(nèi)存分配的發(fā)生頻率,

string 串聯(lián)操作每次都分配內(nèi)存,

而StringBuilder串聯(lián)操作僅是StringBuilder對(duì)象緩沖區(qū)太小而無法容納新數(shù)據(jù)的時(shí)候先分配內(nèi)存.

所以,如果串聯(lián)固定數(shù)量的字符串string對(duì)象的時(shí)候用string類更適合串聯(lián)操作.

系哩種情況下,編譯器甚至?xí)⒏鱾€(gè)串聯(lián)操作組合系一個(gè)操作入面.

如果串聯(lián)任意數(shù)量的字符串,就用StringBuilder對(duì)象更適合串聯(lián)操作,

好似某個(gè)循環(huán)對(duì)用戶輸入任意數(shù)量的字符串進(jìn)行串聯(lián).

相關(guān)新聞推薦

在線客服 : 服務(wù)熱線:15383239821 電子郵箱: 27535611@qq.com

公司地址:石家莊市新華區(qū)九中街江西大廈4062

備案號(hào):冀ICP備2022000585號(hào)-4