字串的分割
下面我們來具體看下stringsplit(params char separator):將字串按照指定的分割符分割為字串陣列:
圖一、字串的分割
string split(char separator, stringsplitoptions options)將字串按照指定的char分隔符分割為字串陣列(options去removeemptyentries的時候移除結果中的空白字串);
圖二、看看跟剛才有什麼不一樣的地方
圖三、乾掉空白項的
如果使用者輸入的是漢字,我們怎麼把它提煉出來呢?
我們在學習的時候,重點研究string中的方法,因為在string中的方法還是比較全面的,這裡詳細的介紹裡面的基礎知識,供初學者參考,目的是為了讓大家在後面少走彎路。
下面我們看字串函式中的其它常用方法。
字串替換: string replace(string oldvalue,string newvalue)將字串中的出現oldvalue的地方替換為newvalue.例子:名字替換。
圖四、字元的替換
圖五、字串的替換
取子字串:string substring(int startindex),取從位置startindex開始一直到最後的子字串;
圖六、擷取字串
substring();第乙個過載 引數是int型別,給乙個數字,就會從這個下標開始擷取。擷取到最後
substring();第二個過載,兩個引數都是int型別,第乙個引數是從哪個下標開始擷取,第二個引數擷取幾個字串;
如果擷取的個數超出字串的長度會報異常
圖七、判斷字串中是否含有這個字串
bool startswith(string value)判斷字串是否以子串value開始;
圖八、判斷字串是不是以川川開始的
bool endswith(string value)判斷字串是否以子串value結束;
圖九、從後往前判斷
和上面的那個方法正好相反,判斷是不是以某個字串結尾
int indexof(string value):取子串value第一次出現的位置。
圖十、查詢字串裡面的e
一道面試題呦
stringbuilder(簡稱sb)和string的區別?
答:string在進行運算時(如賦值、拼接等)會產生乙個新的例項,而stringbuilder則不會,所以在大量字串拼接或頻繁對某一字串進行操作時最好使用stringbuilder,不要使用string
練習1.接收使用者輸入的字串,將其中的字元以與輸入相反的順序輸出。"abc"→"cba"---------之前學過
2.接收使用者輸入的一句英文,將其中的單詞以反序輸出。"hello c sharp"→"sharp c hello"-----------同上
如果我是你的領導現在讓你們做上面的兩個練習,看看你們能從容的通過簡單的方法寫出上面兩個題的**麼?
著重看我下面的方法,題目:從email中提取出使用者名稱和網域名稱:[email protected]。----------分割------------
圖十一、indexof後面經常用到的方法
讓使用者輸入一句話,找出所有e的位置
圖十二、找出字串裡面所有的e
練習:文字檔案中儲存了多個文章標題、作者,標題和作者之間用若干空格(數量不定)隔開,每行乙個,標題有的長有的短,輸出到控制台的時候最多標題長度10,如果超過10,則擷取長度8的子串並且最後新增「...」,加乙個豎線後輸出作者的名字。
圖十三、讀文章內容作判斷
圖十四、讀文章做判斷最終完整演示
insert 在此示例中的制定索引位置插入乙個指定的string例項
圖十五、insert
在學習到這個階段的時候,想必大家看到所學的方法還是相當的多的,我們只要不放棄,有許三多掄錘的精神。後面的道路將會一片光明。這裡注意:需要找一些練習,多敲幾遍**。
圖十六、判斷字串是否為空
圖十七、在字串中新增內容
圖十八、remove
圖十九、trim
在今天的內容更多的是在控制台上面進行操作的,略顯枯燥。有人說學c#的人只會拖控制項,看了上面的文章,控制項真的只有這麼簡單麼?這裡寫到的很多內容在我們後面學習winform也就是窗體應用程式的時候都會用到。為c#愛好者,在之後寫專案的時候做好充足的準備。也希望本人的努力,能讓初學者得到對c#更好的詮釋。
c#基礎教程(完全免費,獻給**愛好者的最好禮物。注:本 作者分享自己精心整理的c#基礎教程,無任何商業目的。希望與 更多的**愛好者交流心得,也請高手多多指點!!!)
面向過程
三種迴圈的比較
c#中的方法(上)
我們常見的陣列
物件導向
思想的轉變
c#中超級好用的類
c#中析構函式和命名空間的妙用
c#中超級好用的字串
gdi+
這些年我收集的gdi+**
這些年我收集的gdi+**2
html概述
你不能忽視的html語言
你不能忽視的html語言2精編篇
你不能忽視的html語言3
C 中的字串處理
1.string 型別的變數可以看作是char變數的唯讀陣列.string mystring a string char mychar mystring 1 2.tochararry 主要是獲得乙個可寫的char陣列.3.mystring.length用來獲取元素的個數.string mystrin...
C 中字串的處理
c 中常見字串處理方法 string str abcdefghigklmn 1 查詢子串 str.indexof 子串 查詢子串,返回第一次子串出現的索引 str.indexof 子串 指定索引 從指定索引開始查詢,返回第一次出現子串的索引 str.lastindexof 子串 最後一次出現子串的索...
C 中的字串處理
1 字串與字元陣列間的轉換 變成字元陣列 tochararray 變成字串 new string string text char chs text.tochararray 變成字元陣列 chs 5 改值 text new string chs 變成字串2 使得字串不區分大小寫 轉化為小寫 tolo...