最近做的一个例题,有一个字符串“I am a good girl”,设计一个函数,返回 “girl good a am I”,一开始我错误地以为只需要反转就行,后来运行结果出来才反应过来!!!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//有一个字符串 "I am a good girl",设计一个函数,返回 "girl good a am I"
namespace StringDemo
{
class Program
{
static void Main(string[] args)
{
string str = "I am a good girl";
//运行结果:lrig doog a ma I
char[] ch = str.ToArray(); //转换为数组
Array.Reverse(ch); //反转
Console.WriteLine(ch);
/*
* 运行结果:girl good a am I
*/
string[] strs = str.Split(' '); //拆分字符串
for (int i = strs.Length-1; i >= 0; i--)
{
Console.Write(strs[i]+ " ");
}
Console.ReadKey();
}
}
}