题意如下:给你一个字符串,将字符串中的每个单词的字母顺序颠倒, 保持字母顺序不变
* Example 1:
* Input: "Let's take LeetCode contest"
* Output: "s'teL ekat edoCteeL tsetnoc"
方法如下:
public static string LastTest(string str)
{
StringBuilder str1 = new StringBuilder();//定义可变字符串用于接收每次翻转的结果
string[] strArr = str.Split(' ');
foreach (string item in strArr)
{
char[] t = item.ToCharArray();
Array.Reverse(t);
str1.Append(t);
str1.Append(' ');
}
str1 = str1.Remove(str1.Length - 1, 1); //因为最后一个单词也加了空格,但是原来的字符串没有空格,所以要去掉
return str1.ToString() ;
}
在Main函数中如下:
static void Main(string[] args)
{
string a = "Let's take LeetCode contest";
string b= LastTest(a);
Console.WriteLine(b);
Console.ReadLine();
}