C# 字符串的处理
到目前为止,对字符串的使用还仅限于把字符串写到控制台,从控制台读取字符串,以及使用+运算符连接字符串。在编写较有趣的应用程序时,会发现字符串的操作非常多。所以,下面介绍c#中较常用的字符串处理技巧。
首先要注意,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)
{
WriteLine($"{character}");
}
与数组一样,还可以使用myString.Length获取元素个数,这将给出字符串中的字符数,例如:
string myString = ReadLine();
WriteLine($"You typed {myString.Length) characters.");
其他基本字符串处理技巧采用与这个<string>.ToCharArray()命令类似的格式使用命令。两个简单却有效的命令是<string>.ToLower()和<string>.ToUpper()。它们可以分别把字符串转换为小写和大写形式。为理解它们的重要作用,可以考虑下面的情形:要检查用户的某个响应,例如字符串yes。如果可以把用户输入的字符串转换为小写形式,就也能检查字符串YES、Yes、yeS等。
点击加载更多评论>>