C# 字符串的處理
到目前為止,對字符串的使用還僅限于把字符串寫到控制臺,從控制臺讀取字符串,以及使用+運算符連接字符串。在編寫較有趣的應(yīng)用程序時,會發(fā)現(xiàn)字符串的操作非常多。所以,下面介紹c#中較常用的字符串處理技巧。
首先要注意,string類型的變量可以看成是char變量的只讀數(shù)組。這樣,就可以使用下面的語法訪問每個字符:
string myString = "A string";
char myChar = myString[1];
但不能采用這種方式為各個字符賦值。為獲得一個可寫的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獲取元素個數(shù),這將給出字符串中的字符數(shù),例如:
string myString = ReadLine();
WriteLine($"You typed {myString.Length) characters.");
其他基本字符串處理技巧采用與這個<string>.ToCharArray()命令類似的格式使用命令。兩個簡單卻有效的命令是<string>.ToLower()和<string>.ToUpper()。它們可以分別把字符串轉(zhuǎn)換為小寫和大寫形式。為理解它們的重要作用,可以考慮下面的情形:要檢查用戶的某個響應(yīng),例如字符串yes。如果可以把用戶輸入的字符串轉(zhuǎn)換為小寫形式,就也能檢查字符串YES、Yes、yeS等。
點擊加載更多評論>>