1. 首页
  2. 课程学习
  3. .Net
  4. 字符串的处理-机器人学导论第三版课后习题答案

字符串的处理-机器人学导论第三版课后习题答案

上传者: 2024-07-27 10:36:30上传 PDF文件 14.06MB 热度 15次

5.3字符串的处理

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

    Console.WriteLine("{0}", character);

}

与数组一样,还可以使用myString.Length获取元素的个数,这将给出字符串中字符数,例如:


string myString = Console.ReadLine();

Console.WriteLine("You typed {0} characters.", myString.Length);

其他的基本字符串处理技巧采用与这个.ToCharArray()命令类似的格式使用命令。两个简单但很有效的命令是.ToLower()和.ToUpper()。它们可以分别把字符串转换为大写或小写形式。要明白为什么它们非常有用,可以考虑下面的情形:要检查用户的某个响应,例如字符串yes。如果可以把用户输入的字符串转换为小写形式,就也能检查字符串YES、Yes、yeS等,第4章介绍了这样一个示例:


string userResponse = Console.ReadLine();

if (userResponse.ToLower() == "yes") {

    // Act on response.

}

注意,这个命令与本节的其他命令一样,并没有真正改变应用它的字符串。把这个命令与字符串合并使用,就会创建一个新的字符串,以便与另一个字符串进行比较(如上所述),或者赋给另一个变量。该变量可能与当前操作的变量相同,例如:


userResponse = userResponse.ToLower();

这是一个要点,因为只写出下面的代码是没用的:

102。

想了解更多关于C#字符串处理的技巧和实例,可以参考C#字符串处理C#字符串处理大全。这些资源将带你进入一个更加深入和广泛的字符串操作世界!你有没有好奇过更多字符串操作的可能性?不妨看看这些链接,让你的代码更加优雅和高效!

用户评论