我正在尝试复制字符串中每个单词的最后一个字符,然后将复制的字符放在下一个单词的第一个位置。例如,如果我输入字符串“The quick brown fox jumps over the lazy dog”,输出应该是“The equick kbrown nfox xjumps sover rthe elazy ydog”;
这是我到目前为止所拥有的:
string s = "The quick brown fox jumps over the lazy dog";
for (int a = 0; a < s.Length; a++)
{
string b = s.Substring(a,1);
if (b == " ")
{
string c = s.Substring(a - 1, 1);
string d = s.Insert (a+1, c);
Console.Write(d);
}
}
结果是这样的: 敏捷的棕色狐狸跳过懒惰的狗 敏捷的棕色狐狸跳过懒惰的狗 敏捷的棕色 nfox 跳过了懒惰的狗 敏捷的棕色狐狸 x 跳过了懒惰的狗 敏捷的棕色狐狸跳过了懒惰的狗棕色狐狸跳过懒惰的狗快速的棕色狐狸跳过懒惰的狗快速的棕色狐狸跳过懒惰的狗
我想要实现的是这个输出“The equick kbrown nfox xjumps sover rthe elazy ydog”
感谢所有顺便回答的人:)