字符串的处理-机器人学导论第三版课后习题答案
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);
其他的基本字符串处理技巧采用与这个
string userResponse = Console.ReadLine();
if (userResponse.ToLower() == "yes") {
// Act on response.
}
注意,这个命令与本节的其他命令一样,并没有真正改变应用它的字符串。把这个命令与字符串合并使用,就会创建一个新的字符串,以便与另一个字符串进行比较(如上所述),或者赋给另一个变量。该变量可能与当前操作的变量相同,例如:
userResponse = userResponse.ToLower();
这是一个要点,因为只写出下面的代码是没用的:
102。
想了解更多关于C#字符串处理的技巧和实例,可以参考C#字符串处理和C#字符串处理大全。这些资源将带你进入一个更加深入和广泛的字符串操作世界!你有没有好奇过更多字符串操作的可能性?不妨看看这些链接,让你的代码更加优雅和高效!