C# String常用函數(shù)的使用詳解
Remove
Remove(int startIndex) 刪除此字符串中從指定位置到最后位置的所有字符。 Remove(int startIndex, int length) 從此實(shí)例中的指定位置開始刪除指定數(shù)目的字符。Remove 會(huì)進(jìn)行區(qū)域的檢查。 對(duì)于第一種形式 當(dāng)
- startIndex 小于零 或
- startIndex 指定的位置不在此字符串內(nèi);
對(duì)于第二種形式當(dāng)
- startIndex 或 count 小于零 或
- startIndex 加 count 之和指定一個(gè)此實(shí)例外的位置。
會(huì)拋出異常。
string Test = "xx-xx-xx"; Test = Test.Remove(Test.Length-3); Test = Test.Remove(0,3);
Substring
String.SubString(int startIndex,int length)
startIndex:截取字符串開始的位置
length:截取字符串的長(zhǎng)度
string Test = "xx-xx-xx"; Test = Test.Substring(0,1);
Replace
Replace() – 替換 char 或 String 將此實(shí)例中的指定 Unicode 字符或 String 的所有匹配項(xiàng)替換為其他指定的 Unicode 字符或 String。 兩種重載的形式
- Replace(char oldChar, char newChar)
將此實(shí)例中的指定 Unicode 字符的所有匹配項(xiàng)替換為其他指定的 Unicode 字符。
- Replace(string oldValue, string newValue)
將此實(shí)例中的指定 String 的所有匹配項(xiàng)替換為其他指定的 String。
string Test = "xx-xx-xx"; Test = Test.Replace(-,+);
Spilt
split()首先是一個(gè)分隔符,它會(huì)把字符串按照split(‘ 字符')里的字符把字符串分割成數(shù)組,然后存給一個(gè)數(shù)組對(duì)象。
string Test = "xx-xx+xx*xx";
string[] TestArray1 = Test.Spilt('-');
string[] TestArray2 = Tset.Split(new char[3]{'-','+','*'}) ;//多字符分割
string[] TestArray3 = Test.Spilt('-',StringSpiltOptions.RemoveEmptyEntries);//去除空內(nèi)容
None//RemoveEmptyEntries/TrimEntries
Join
Join的目的是把這個(gè)數(shù)組中的所有元素連起來,并且在兩兩之間放置你定義的符號(hào)。
string[] val = new[] {"1", "2", "3'};
string result = string.Join("$", val);//result 將會(huì)變成 "1$2$3"
用+號(hào)連接會(huì)生成臨時(shí)字符串,Join效率更高
Append
用來將文本或?qū)ο蟮淖址硎拘问教砑拥接僧?dāng)前 StringBuilder 對(duì)象表示的字符串的結(jié)尾處
StringBuilder sqlQuery = new StringBuilder();
sqlQuery.Append("SELECT COUNT([ProductID]) FROM ~~where [IsDelete]='F' );
StringBuilder的優(yōu)越性是在:
第一:他不需要每次都去分配內(nèi)存空間。所以系統(tǒng)就沒有必要去處理垃圾;
第二:當(dāng)我們需要多次的對(duì)一個(gè)字符串進(jìn)行多次操作的時(shí)候,他的效率要遠(yuǎn)遠(yuǎn) 高 與string
以上就是C# String常用函數(shù)的使用詳解的詳細(xì)內(nèi)容,更多關(guān)于C# String常用函數(shù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
C#Js時(shí)間格式化問題簡(jiǎn)單實(shí)例
這篇文章介紹了C#Js時(shí)間格式化問題簡(jiǎn)單實(shí)例,有需要的朋友可以參考一下2013-10-10
DevExpress實(shí)現(xiàn)GridControl單元格編輯驗(yàn)證的方法
這篇文章主要介紹了DevExpress實(shí)現(xiàn)GridControl單元格編輯驗(yàn)證的方法,很實(shí)用的功能,需要的朋友可以參考下2014-08-08
C#調(diào)用FFplay實(shí)現(xiàn)播放視頻功能
這篇文章主要為大家詳細(xì)介紹了C#如何調(diào)用FFplay實(shí)現(xiàn)播放視頻功能,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-10-10
C#?Winform文本面板帶滾動(dòng)條的實(shí)現(xiàn)過程
當(dāng)數(shù)據(jù)過多時(shí),往往無法在一頁中展示,所以非常需要一個(gè)滾動(dòng)條來調(diào)節(jié)頁面內(nèi)容,這篇文章主要給大家介紹了關(guān)于C#?Winform文本面板帶滾動(dòng)條的實(shí)現(xiàn)過程,需要的朋友可以參考下2022-12-12
C#使用IComparer自定義List類實(shí)現(xiàn)排序的方法
這篇文章主要介紹了C#使用IComparer自定義List類實(shí)現(xiàn)排序的方法,涉及C#使用IComparer接口定義List類進(jìn)行排序的相關(guān)技巧,需要的朋友可以參考下2015-08-08
HTML文本框的值改變后觸發(fā)后臺(tái)代碼的方法
asp.net用日期插件,當(dāng)選中一個(gè)日期時(shí)觸發(fā)一個(gè)事件,以查詢當(dāng)前日期的數(shù)據(jù)。這是要跟數(shù)據(jù)庫交互的。先貼出控件代碼:2013-04-04
Winform中實(shí)現(xiàn)圖片格式轉(zhuǎn)換
這篇文章主要介紹了Winform中實(shí)現(xiàn)圖片格式轉(zhuǎn)換的示例代碼,幫助大家更好的理解和使用winform開發(fā),感興趣的朋友可以了解下2020-12-12

