C#編程(9_String)

來源:互聯網
上載者:User

標籤:style   blog   io   color   ar   使用   sp   for   div   

String 類型變數可以看成是char類型變數的唯讀數組,這樣就可以使用下面的文法訪問每一個字串:

string myString="A string";char myChar=myString[1];

但是,不能用這種方法為各個字串賦值。為了獲得一個可寫的char數組,可以使用下面的代碼,其中使用了陣列變數的ToCharArray()命令:

string myString="A string";char[] myChars = myString.ToCharArray();

接著就可以採用標準方式處理char數組了。也可以在foreach迴圈中使用字串。例如:

foreach(char character in myString){   Console.WriteLine("[0]",character);}

與數組一樣,還可以使用myString.Length擷取 元素的個數,這將給出字串中的字元數,例如:

string myString = Console.ReadLine();Console.WriteLine("you typed {0} charaters. ",myString.Length);

其他字串的基本處理技巧採用與這個<string>.ToCharArray()命令類似的格式使用命令。兩個簡單但是很有效命令<string>.ToLower()和<string>.ToUpper()。它們可以分別把字串轉換為大寫和小寫形式。可以考慮下面的情形:要檢查使用者的某個響應,例如字串yes。如果可以把使用者輸入的字串轉換為小寫形式,就也能檢查字串 YES、Yes、yeS等。

namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {            string myString="This is a test.";            //把每一個字串在空格處分開,會得到其子字串,即得到包含單個單詞的數組            char[] seperator={‘ ‘};            string[] myWords;            myWords=myString.Split(seperator);            //使用foreach迴圈迭代這個數組中的單詞,並把這些單詞寫到控制台上            foreach(string word in myWords)            {            Console.WriteLine("{0}",word);            }            Console.ReadKey();        }    }}//This//is//a//test.

使用<string>.Split() 把string轉換為 string數組,把它在指定的位置分隔開。這些位置採用char數組的形式,在上面例子中只有一個元素,即空白字元。

 

C#編程(9_String)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.