C#编程实践:倒序输出字符串(学习笔记)

题目要求

将输入的字符串中的每个字符颠倒输出。

测试数据

输入

abcdefg

输出

gfedcba

代码实现

编程平台

Visual Studio 2017

初始版代码

string input = Console.ReadLine();
// 倒序遍历输出字符串的每一个字符
for(int i = input.Length - 1; i >= 0; --i)
{
    Console.Write(input[i]);
}
Console.ReadKey();

改进版代码

string input = Console.ReadLine();
// 将字符串转换成字符数组
char[] output = input.ToCharArray();
// 数组内置泛型倒序函数Reverse;用string的Concat函数拼接倒置后的字符数组
Console.Write(string.Concat<char>(output.Reverse<char>())); 
Console.ReadKey();

优化版代码

string input = Console.ReadLine();
// ToArray()返回的是char类型数组的内容
Console.Write(input.ToCharArray().Reverse().ToArray()); 
Console.ReadKey();

猜你喜欢

转载自blog.csdn.net/weixin_40589192/article/details/103932148