日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > C# > 正文

C#中StringBuilder用法以及和String的區別分析

2020-01-24 03:32:47
字體:
來源:轉載
供稿:網友

String類有不可改變性。每次執行字符操作時,都會創建一個新的String對象。

StringBuilder 類解決了對字符串進行重復修改的過程中創建大量對象的問題。初始化一個StringBuilder 之后,它會自動申請一個默認的StringBuilder 容量(默認值是16),這個容量是由Capacity來控制的.并且允許,我們根據需要來控制Capacity的大小,也可以通過Length來獲取或設置StringBuilder 的長度.

舉例: 用String類這么寫

復制代碼 代碼如下:

String begin_query = "select UPPER(MachineName) As MachineName, "+"LOWER(MachineOwner) As MachineOwner, Status, "+ "StartTime from NET_STRESS WHERE ";

String end_query = " AND StartTime > '" + startTime + "'AND StartTime < '" + endTime + "'";

String query = begin_query + GetWhereClause("PASSED") + end_query;

用StringBuilder類這么寫:

復制代碼 代碼如下:

StringBuilder begin_query = new StringBuilder();

 begin_query.Append("select UPPER(MachineName) As MachineName ");

 begin_query.Append("LOWER(MachineOwner) As MachineOwner, Status, ");

 begin_query.Append("StartTime from NET_STRESS WHERE ");

 StringBuilder end_query = new StringBuilder();

 end_query.Append(" AND StartTime > '");

 end_query.Append(startTime);

 end_query.Append("' AND StartTime < '");

 end_query.Append(endTime);

 end_query.Append("'");

 String query = begin_query.Append(GetWhereClause("PASSED")).Append(end_query).ToString();

通過用一個重載的構造函數方法初始化變量,可以創建   StringBuilder   類的新實例,正如以下示例中所闡釋的那樣。

復制代碼 代碼如下:

StringBuilder   MyStringBuilder   =   new   StringBuilder("Hello   World!");

設置容量和長度  
雖然    StringBuilder    對象是動態對象,允許擴充它所封裝的字符串中字符的數量,但是您可以為它可容納的最大字符數指定一個值。此值稱為該對象的容量,不應將它與當前    StringBuilder   對象容納的字符串長度混淆在一起。例如,可以創建   StringBuilder    類的帶有字符串“Hello”(長度為   5)的一個新實例,同時可以指定該對象的最大容量為   25。當修改   StringBuilder    時,在達到容量之前,它不會為其自己重新分配空間。當達到容量時,將自動分配新的空間且容量翻倍。可以使用重載的構造函數之一來指定    StringBuilder   類的容量。以下代碼示例指定可以將   MyStringBuilder   對象擴充到最大   25   個空白。  

復制代碼 代碼如下:

StringBuilder   MyStringBuilder   =   new   StringBuilder("Hello   World!",   25);

另外,可以使用讀/寫    Capacity   屬性來設置對象的最大長度。以下代碼示例使用   Capacity   屬性來定義對象的最大長度。
復制代碼 代碼如下:

MyStringBuilder.Capacity   =   25;

EnsureCapacity   方法可用來檢查當前   StringBuilder    的容量。如果容量大于傳遞的值,則不進行任何更改;但是,如果容量小于傳遞的值,則會更改當前的容量以使其與傳遞的值匹配。  

也可以查看或設置   Length   屬性。如果將   Length   屬性設置為大于   Capacity   屬性的值,則自動將    Capacity   屬性更改為與   Length   屬性相同的值。如果將   Length   屬性設置為小于當前    StringBuilder   對象內的字符串長度的值,則會縮短該字符串。  

修改   StringBuilder    字符串  
下表列出了可以用來修改   StringBuilder   的內容的方法。  

方法名    使用    
StringBuilder.Append   將信息追加到當前   StringBuilder   的結尾。     
StringBuilder.AppendFormat   用帶格式文本替換字符串中傳遞的格式說明符。    
StringBuilder.Insert   將字符串或對象插入到當前   StringBuilder   對象的指定索引處。    
StringBuilder.Remove   從當前   StringBuilder   對象中移除指定數量的字符。    
StringBuilder.Replace   替換指定索引處的指定字符。    

Append  
Append   方法可用來將文本或對象的字符串表示形式添加到由當前   StringBuilder    對象表示的字符串的結尾處。以下示例將一個   StringBuilder   對象初始化為“Hello    World”,然后將一些文本追加到該對象的結尾處。將根據需要自動分配空間。 

復制代碼 代碼如下:

StringBuilder   MyStringBuilder   =   new   StringBuilder("Hello   World!");  
MyStringBuilder.Append("   What   a   beautiful   day.");  
Console.WriteLine(MyStringBuilder);

此示例將    Hello   World!   What   a   beautiful   day.   顯示到控制臺。  

AppendFormat  
AppendFormat   方法將文本添加到   StringBuilder    的結尾處,而且實現了   IFormattable    接口,因此可接受格式化部分中描述的標準格式字符串。可以使用此方法來自定義變量的格式并將這些值追加到   StringBuilder    的后面。以下示例使用   AppendFormat   方法將一個設置為貨幣值格式的整數值放置到   StringBuilder   的結尾。  

復制代碼 代碼如下:

int   MyInt   =   25;   
StringBuilder   MyStringBuilder   =   new   StringBuilder("Your   total   is   "); 
MyStringBuilder.AppendFormat("{0:C}   ",   MyInt); 
Console.WriteLine(MyStringBuilder);

此示例將   Your   total    is   $25.00   顯示到控制臺。  

Insert  
Insert    方法將字符串或對象添加到當前   StringBuilder   中的指定位置。以下示例使用此方法將一個單詞插入到    StringBuilder   的第六個位置。 

復制代碼 代碼如下:

StringBuilder   MyStringBuilder   =   new   StringBuilder("Hello   World!"); 
MyStringBuilder.Insert(6,"Beautiful   "); 
Console.WriteLine(MyStringBuilder);

此示例將   Hello    Beautiful   World!   顯示到控制臺。  

Remove  
可以使用    Remove   方法從當前   StringBuilder   中移除指定數量的字符,移除過程從指定的從零開始的索引處開始。以下示例使用    Remove   方法縮短   StringBuilder。 

復制代碼 代碼如下:

StringBuilder   MyStringBuilder   =   new   StringBuilder("Hello   World!"); 
MyStringBuilder.Remove(5,7); 
Console.WriteLine(MyStringBuilder);

此示例將   Hello    顯示到控制臺。  

Replace  
使用   Replace   方法,可以用另一個指定的字符來替換    StringBuilder   對象內的字符。以下示例使用   Replace   方法來搜索   StringBuilder    對象,查找所有的感嘆號字符   (!),并用問號字符   (?)   來替換它們。

復制代碼 代碼如下:

StringBuilder   MyStringBuilder   =   new   StringBuilder("Hello   World!"); 
MyStringBuilder.Replace('!',   '?'); 
Console.WriteLine(MyStringBuilder); 

此示例將   Hello   World?   顯示到控制臺。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
欧美日韩国产综合视频在线观看| 一区二区精品区| 中文字幕4区| 欧美一级久久久久久久久大| 国产主播中文字幕| 天天摸日日摸狠狠添| 欧美亚洲国产免费| 一区二区在线高清视频| 婷婷久久综合九色国产成人| 1024国产在线| 亚洲福利在线看| 深夜福利一区| 日韩欧美综合在线视频| 一区二区日韩av| 91精品久久久久久久91蜜桃| 国产激情在线播放| 国产欧美日韩视频在线| 亚洲免费专区| 久久91精品久久久久久秒播| 中文字幕日韩在线观看| 欧美日韩中文在线| 国产日韩在线视频| 在线观看免费国产小视频| 久精品在线观看| 日韩在线不卡| 国产欧美日韩在线观看| 欧美高清视频一区二区三区| 国产视频1区| 一区二区三区在线播| 欧美高清视频一区二区三区| 免费高清特黄a大片| 91精品高清| 91精品国产全国免费观看| 国产日韩精品电影| 日韩精品在线免费观看| 欧美,日韩,国产在线| 天堂中文在线视频| wwwwww在线观看| 伊人www22综合色| 一区二区视频在线| 中文国产字幕在线观看| 国产乱国产乱300精品| 久久精品国产91精品亚洲| av免费不卡国产观看| 91久久大香伊蕉在人线| 国产黄色片中文字幕| 欧美日韩高清在线| 伊人精品视频| 国产一级片在线| 欧美在线视频二区| 亚洲视频资源在线| 日韩不卡一区二区| √新版天堂资源在线资源| 国产日韩中文字幕在线| 91精品国产91久久久久久久久 | 69堂精品视频在线播放| 日韩欧美亚洲日产国| 日韩欧美国产黄色| 91精品网站| 丰满少妇一区二区| 国产三级精品网站| 精品国产欧美成人夜夜嗨| 色综合天天性综合| 日韩欧美国产黄色| 91精品国产91久久久久久不卡| 一区二区高清在线| 91精品在线看V| 久久精品久久精品亚洲人| 日韩视频在线观看一区| 国产一级视频| 中文字幕在线日韩| 日韩精品在线网站| 欧美日韩成人一区二区| 久久99久久久久久久噜噜| 婷婷久久综合网| 一区二区国产在线| 欧美日韩精品电影| 中文国产字幕在线观看| 91蜜桃婷婷狠狠久久综合9色| 欧美日韩精品在线| 欧美日韩中文字幕在线观看| 中文在线视频观看| 亚洲视频在线观看三级| 久久久水蜜桃| 午夜亚洲一区| 日韩中文字幕精品视频| 中文字幕在线高清| 久久久另类综合| 免费在线国产| 国产成人精品日本亚洲专区61 | 中文字幕 亚洲一区| 在线看av的网址| 中文字幕在线精品| 国产在线导航| 国产成人精品综合久久久| 国产黄色一级片| 在线不卡一区二区| 日本亚洲视频在线| 免费在线观看国产黄| 一本一道久久a久久精品综合蜜臀| 欧美日韩免费精品| 国产高清精品在线| 国产69精品久久app免费版| 欧美日韩亚洲天堂| 日本精品免费观看高清观看| 婷婷中文字幕在线观看| 欧美日韩国产在线| 国产欧美日韩不卡| 国精品产品一区| 欧美日韩一二| 日韩精品第一区| 久久人人88| 日韩国产专区| 日韩精品视频免费| 国产v日产∨综合v精品视频| 国产福利免费在线观看| 日韩欧美中文在线视频| 久久久水蜜桃| 欧美日韩国产91| 久久视频在线免费观看| 免费在线视频一级不卡| 久久香蕉av| 蜜桃精品在线| 日韩精品乱码av一区二区| av丝袜在线| 国产日韩综合| 一区二区日韩av| 欧美国产综合在线V| 日韩欧美亚洲视频| 日韩精品中文字幕第1页| 国产黄色小视频| 亚洲第一页中文字幕| 91精品国产综合久久蜜臀| 久久久久久久久综合| 欧美日韩在线精品一区二区三区激情综| 日韩国产一区久久| 欧美日韩尤物久久| 91精品国产综合久久久久久漫画 | 色欧美日韩亚洲| 91精品国产综合久久蜜臀| 韩国v欧美v日本v亚洲| 国产羞羞视频在线播放| 精品三区视频| 刘玥91精选国产在线观看| 国产香蕉免费精品视频| 日韩精品视频在线观看网址| 91精品国产综合久久久久久| 国产成人精品综合久久久| av免费观看网站| 中文字幕国产亚洲| 中文字幕精品视频在线| 欧美成人vr18sexvr| 欧美高清一级片在线| 国产中文伊人| 欧美日韩国产一中文字不卡| 在线观看精品国产| 亚洲黄色片在线观看| 中文国产字幕在线观看| 日韩久久不卡| 精品婷婷伊人一区三区三| 你懂的亚洲视频| 91精品国产91久久久久久青草 | 亚洲.国产.中文慕字在线| 午夜成人鲁丝片午夜精品| 亚洲大片免费看| 欧美日韩在线三级| 中文在线一区| 视频一区中文字幕国产| 国产wwww| 久草中文在线观看| 国产亚洲二区| 欧美亚洲视频在线看网址| 亚洲一区在线观看网站| 亚洲福利在线看| 精品视频—区二区三区免费| 视频一区二区国产| 日本а中文在线天堂| 欧美日韩在线精品成人综合网| av免费在线观看网址| 欧美日韩亚洲国内综合网| 国产69精品久久久久孕妇国产69久久| 亚洲一卡二卡在线观看| 精品999视频| 综合激情一区| 日韩精品丝袜在线| 91精品国产综合久久香蕉最新版| 色屁屁一区二区| 日韩中文字幕在线观看视频| 在线观看免费国产小视频| 亚洲免费专区| 色综合天天综合网天天狠天天 | 日韩视频第二页| 中文字幕亚洲乱码| 欧美日韩激情在线一区二区三区 | 日韩一级视频在线观看| 欧美日韩综合高清一区二区| 99综合精品久久| 日韩精品视频在线播放| 欧美在线视频二区| av中文资源在线| 日韩欧美在线网站| 欧美日韩高清在线一区| av午夜在线| 欧美日韩中国免费专区在线看| 国产第一页在线播放| 91午夜在线| 日韩中文字幕在线视频播放| 国产在线黄色| 欧美日韩中文字幕| 精品在线91| 日韩三级视频在线播放| 日韩亚洲欧美中文三级| av免费不卡国产观看| 日韩在线中文字幕| 国产欧美综合在线| 日韩av一区二| 欧美日韩性视频一区二区三区| 久久精品夜夜夜夜久久| 国产日韩专区| 中文字幕国产欧美| 国产91久久久久蜜臀青青天草二| 在线视频不卡国产V| 久久av免费| 日本va欧美va精品发布| 日韩激情一区| 亚洲3区在线| 中文在线а√在线8| www.eeuss影院| 国产黄色在线| 日本啊v在线| 在线精品观看| 91精品国产经典在线观看| 欧洲一级精品| 精品视频1区2区3区| 精品无人国产偷自产在线| 美女在线视频一区| 中文字幕日韩免费视频| 中文字幕精品视频| 一二三区精品视频| 欧美日韩三级一区| 欧美在线日韩精品| 久久精品人妻一区二区三区| 国产专区中文字幕| 亚洲 欧美 中文字幕| 最近中文字幕第一页| 日韩亚洲欧美中文在线| 99在线精品视频免费观看20| 97最新国自产拍视频在线完整在线看| 樱花草www在线| 中文字幕国产在线| 亚洲黄在线观看| 欧美三级在线看| 欧美日韩国产片| 中文字幕精品视频在线| 在线国产1区| 亚洲热线99精品视频| 国产网站欧美日韩免费精品在线观看| 午夜伊人狠狠久久| 亚亚洲欧洲精品| 日韩视频专区| 日韩视频精品在线观看| 欧美一级搡bbbb搡bbbb| 免费在线观看国产黄| 欧美三级免费观看| 亚洲一区资源| 精品久久久91| 婷婷久久综合九色国产成人| 国产在线拍揄自揄拍| 亚洲女人天堂色在线7777| 国产三级在线观看视频| 精品播放一区二区| 中文字幕 欧美日韩| 国产网站欧美日韩免费精品在线观看| 日韩在线中文视频| 日韩视频国产视频| xxxcom在线观看| 亚洲一区在线观看网站| 中文在线а√在线8| 精品国产乱码一区二区| 亚洲国产91精品在线观看| 亚洲小说春色综合另类网蜜桃| 亚洲一区视频在线观看视频| 亚洲社区在线| 97国产视频| 国产对白在线| 欧美日韩国产黄色| 欧美日韩精品高清| 亚洲影视资源网| 久久99精品久久久| 亚洲一级在线| 一区免费在线| 日韩亚洲国产欧美| 日韩视频一区二区在线观看| 欧美xxxx中国| 亚洲深夜福利| 中文字幕欧美亚洲| 欧美午夜影院在线视频| 欧美日韩中文字幕日韩欧美| 久久69成人| 成人精品视频一区| 欧美一级在线免费| 久久婷婷中文字幕| 日韩影院二区| 色综合婷婷久久| 国产日韩av一区二区| 午夜一区二区三区| 日韩三级视频在线| 亚洲社区在线| 色欧美日韩亚洲| 国产日韩中文字幕在线| 一区二区视频免费看| 中文字幕线观看| 一区免费视频| 欧美日韩精品在线观看| 欧美日韩国产一二| 中文国产字幕在线观看| 欧美日韩色综合| 国产不卡视频在线| 日本精品二区| 99久久婷婷| 欧美专区中文字幕| 亚洲一级特黄| 日本精品福利视频| 欧美日韩视频网站| 欧美 日韩 国产 在线观看| 国产三级做爰在线观看| 国产日韩精品久久久| 国产对白在线| 国产成人精品免费网站| 欧美日韩在线观看成人| 国产欧美日韩在线视频| 国产对白在线| 欧美一级免费看| 国产久卡久卡久卡久卡视频精品| 在线视频三区| 国产视频97| 久久久久久91| 中文字幕精品在线| 日韩中文首页| 中文字幕一区二区三区精品| 一区二区欧美国产| 91久久久久| 日韩a一区二区| 欧美日韩中文国产| 亚洲va韩国va欧美va精品| 91久久视频| 日韩高清在线不卡| 日韩精品免费观看视频| 一区二区三区在线|网站| 中文字幕在线观看欧美| 91精品久久久久| 91精品在线观看入口| 欧美日韩国产一区在线| 日韩欧美亚洲国产一区| 久久精品日韩欧美| 日韩国产一区三区| 欧美国产一区视频在线观看| 日韩欧美资源站| 日本啊v在线| 日韩专区视频网站| 国产v日产∨综合v精品视频| 日韩欧美在线第一页| 一区二区在线观看不卡| 中文网丁香综合网| 免费看ww视频网站入口| 在线看的av| 国产婷婷色一区二区三区| 亚洲欧美999| 国产黄色在线播放| 国产日韩1区| 中文av字幕一区| 欧美 日韩 中文字幕| 国产男女av| 中文字幕日韩在线视频| 久久99久久久久| 欧美1234区| 久久夜色精品国产欧美乱极品 | 91精品国产91久久久久久不卡| a视频免费在线观看| 国产黄色在线看| 亚洲va韩国va欧美va精品| 日韩中文字幕二区| 日韩欧美看国产| av免费观看国产| 欧美二三四区| 欧美,日韩,国产在线| 久久精品日韩欧美| 欧美在线视频一区二区| 亚洲小说春色综合另类电影| 国产欧美日韩精品在线观看| 亚洲三级国产| 国产在线第一页| 欧美日韩国产高清视频| 久久中文精品| 91亚洲国产高清| 欧美国产中文| 亚洲第一视频| wwww亚洲| 综合图区亚洲白拍在线| 久久精品久久久久|