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

C# 字符串的處理

提問人:劉團圓發(fā)布時間:2020-12-04

    到目前為止,對字符串的使用還僅限于把字符串寫到控制臺,從控制臺讀取字符串,以及使用+運算符連接字符串。在編寫較有趣的應用程序時,會發(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();

接著就可以采用標準方式處理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)換為小寫和大寫形式。為理解它們的重要作用,可以考慮下面的情形:要檢查用戶的某個響應,例如字符串yes。如果可以把用戶輸入的字符串轉(zhuǎn)換為小寫形式,就也能檢查字符串YES、Yes、yeS等。

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

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