坎地沙坦氢氯噻嗪图片:C#中如何实现字符串轮转?

来源:百度文库 编辑:高考问答 时间:2024/04/27 22:53:09
C#中如何实现对输入的任意字符串轮转,即假设输入以下一句话:i am a student
将最后1个单子移动到第一个可以得到:student i am a
再将最后1个移动到第一个:a student i am
再作一次移动可以得到:am a student i
这样,总共可以得到如上的4个字符串(包括最开始输入的)

请给出代码最好~
多谢各位帮忙

string s = "i am a student";
string[] arrTmp = s.Split(' ');
Queue q = new Queue(arrTmp);
for (int i = 1; i < q.Count; i++)
{
object t = q.Dequeue();
q.Enqueue(t);
object[] o = q.ToArray();
for (int j = 0 ;j < o.Length; j++)
{
Console.Write(o[j].ToString() + " ");
}
Console.WriteLine();
}
Console.ReadLine();