位置:首頁(yè) > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 字符串的處理

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-04

    到目前為止,對(duì)字符串的使用還僅限于把字符串寫到控制臺(tái),從控制臺(tái)讀取字符串,以及使用+運(yùn)算符連接字符串。在編寫較有趣的應(yīng)用程序時(shí),會(huì)發(fā)現(xiàn)字符串的操作非常多。所以,下面介紹c#中較常用的字符串處理技巧。

    首先要注意,string類型的變量可以看成是char變量的只讀數(shù)組。這樣,就可以使用下面的語(yǔ)法訪問每個(gè)字符:

    string myString = "A string"; 

    char myChar = myString[1];

    但不能采用這種方式為各個(gè)字符賦值。為獲得一個(gè)可寫的char數(shù)組,可以使用下面的代碼,其中使用了數(shù)組變量的ToCharArray()命令:

    string myString = "A string";

    char[] myChars = myString,ToCharArray();

接著就可以采用標(biāo)準(zhǔn)方式處理char數(shù)組了。也可在foreach循環(huán)中使用字符串,例如:

foreach (char character in myString)

{

    WriteLine($"{character}");

}

與數(shù)組一樣,還可以使用myString.Length獲取元素個(gè)數(shù),這將給出字符串中的字符數(shù),例如:

    string myString = ReadLine();

    WriteLine($"You typed {myString.Length) characters.");

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

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部