位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# 字符串的处理

提问人:刘团圆发布时间:2020-12-04

    到目前为止,对字符串的使用还仅限于把字符串写到控制台,从控制台读取字符串,以及使用+运算符连接字符串。在编写较有趣的应用程序时,会发现字符串的操作非常多。所以,下面介绍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等。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部