日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
介紹C#字符串處理類的功能及建立

首先介紹一下C#字符串處理常用的幾個(gè)功能:

成都創(chuàng)新互聯(lián)公司專注于建水企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),成都做商城網(wǎng)站。建水網(wǎng)站建設(shè)公司,為建水等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站開(kāi)發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

Compare(str1,str2)——比較兩個(gè)字符串 str1,str2的大小,如果大于返回正數(shù),等于返回0,小于返回負(fù)數(shù)!

IndexOf——定位字符串中第一次出現(xiàn)某個(gè)給定字符串的位置

PadLeft和PadRight——在字符串的開(kāi)始和結(jié)尾用指定的字符填充字符串

ToLower和ToUpper把字符串轉(zhuǎn)換為小寫(xiě)或大寫(xiě)形式

Trim——?jiǎng)h除首尾空白

String.Replace——用指定的字符替換字符串中的指定字符。

C#字符串處理:建立過(guò)程:

例如定義變量

 
 
 
  1. strT="Welcome to ";  
  2. strT+="www.csdn.net"; 

程序首先創(chuàng)建一個(gè)System.String 類型的對(duì)象并初始化為“Welcome to”。此時(shí)編譯程度會(huì)分配足夠的內(nèi)存來(lái)保存這個(gè)文本串。并用變量strT來(lái)表示這個(gè)實(shí)例。當(dāng)執(zhí)行strT+="www.csdn.net"時(shí),系統(tǒng)會(huì)創(chuàng)建一個(gè)新的實(shí)例,并分配足夠的內(nèi)存來(lái)保存復(fù)合后的文本。然后用變量strT來(lái)表示這個(gè)新的字符

串,就的字符串被撤消。當(dāng)要進(jìn)行大規(guī)模的字符替換與調(diào)整操作時(shí),使用字符串來(lái)操作將嚴(yán)重影響性能。在這中情況下就可以用System.Text.StringBuilder類。

StringBuilder類并沒(méi)有String 類的功能強(qiáng)大,只提供基本的替換和添加和刪除字符串中的文本,但它的工作效率非常高,當(dāng)定義StringBuilder對(duì)象時(shí)可以指定內(nèi)存的內(nèi)存容量,如果不指定系統(tǒng)就會(huì)根據(jù)對(duì)象初始化時(shí)的字符串長(zhǎng)度來(lái)確定。它有兩個(gè)主要參數(shù)Length和Capacity分別表示字符串的實(shí)際長(zhǎng)度和字符串占據(jù)的內(nèi)存空間長(zhǎng)度。對(duì)字符串的修改就是在這個(gè)內(nèi)存中進(jìn)行的,大大提高了添加和替換的的效率。

如定義:

 
 
 
  1. StringBuilder sb=new StringBuilder("Hello,Welcome",100);//初始化對(duì)象并設(shè)置初始容量為100  
  2.        sb.Append(" to www.csdn.net");  
  3.        sb.Replace(old,new);//將old替換為new,作用與String.Replace()一樣只是不需要在過(guò)程中復(fù)制字符。 

StringBuilder的成員:

 
 
 
  1. StringBuilder sb=new StringBuilder("www.csdn.net");//定義初值為www.csdn.net的對(duì)象。  
  2. StringBuilder sb=new StringBuilder(20);初始化容量為20的空對(duì)象。 

另外StringBuilder還有MaxCapacity屬性用來(lái)限定對(duì)象可以使用的最大容量。默認(rèn)大約是int.MaxValue(20億)

可以在使用過(guò)程中定義sb.MaxCapacity=value;

sb.Append(),給當(dāng)前字符串追加字符串。

sb.AppendFormat()——添加特定格式的字符串

sb.Insert()——插入一個(gè)子字符串

sb.Remove()——從當(dāng)前字符串刪除字符

sb.Replace()——替換字符串中指定的字符

sb.ToString()——將sb轉(zhuǎn)化為String 對(duì)象

好了,C#字符串處理的相關(guān)知識(shí)就介紹到這里。

【編輯推薦】

  1. 簡(jiǎn)單易懂的C#.NET多線程應(yīng)用
  2. C#注冊(cè)表是如何操作的
  3. C#擴(kuò)展方法:對(duì)擴(kuò)展進(jìn)行分組管理
  4. Visual C# 3.0新特性的總結(jié)
  5. 網(wǎng)站安全性:C#防SQL注入代碼的實(shí)現(xiàn)方法

當(dāng)前標(biāo)題:介紹C#字符串處理類的功能及建立
分享URL:http://www.5511xx.com/article/dhchjgp.html