



题目描述
本练习尝试开发一个控制台应用程序,要求将字符串中的每个字符颠倒输出,比如在控制台中输入字符串“我的美丽人生”,程序反转该字符串的结果就应该是“生人丽美的我”,程序运行效果如图5.11所示。
图5.11 反转字符串
技术指导
反转字符串可以考虑使用Array类的Reverse方法,它可以反转一个一维数组中所有元素的顺序。该方法的参数为一个一维数组,这样可以考虑把要反转的字符串转换为字符型的一维数组,这就需要使用String类的ToCharArray方法,该方法可以把指定字符串转换为一维字符数组。参考代码如下:
题目描述
本练习尝试开发一个控制台应用程序,要求程序具有去掉字符串中的所有空格的功能,比如在控制台中输入带有空格的字符串“爱 上 C # 编 程”,程序处理后的结果就应该是“爱上C#编程”,程序运行效果如图5.12所示。
图5.12 去掉字符串中的所有空格
技术指导
要实现去掉字符串中的所有空格,可以考虑把字符串分解成单个字符,然后程序对每个字符进行分析,由于空格的ASCII码是32,所以可以通过编写程序将空格去除。为此我们需要认识String类的GetEnumerator方法,该方法可以得到一个能够循环访问此字符串中的每个字符的对象,然后再使用该对象的Current属性获取字符串中的每个字符,最后通过编写程序来判断当前字符是否为空格而去掉空格。参考代码如下: