static void Main(string[] args)
{
string s = "ABCDEFGH";
string newS = ShiftString(s);
Console.WriteLine(newS);
}
public static string ShiftString(string t)
{
char[] c = t.ToCharArray();
char save = c[0];
for (int i = 0; i < c.Length; i++)
{
if (c[i] != c[0])
c[i] = c[i - 1];
}
Console.WriteLine(c);
String s = new string(c);
return s;
}
我需要字符串s一个空间转移到左边,所以我最终的字符串:“BCDEFGHA” 所以我想过改变字符串转换成字符数组和工作,我的从那里的方式,但我不知道如何成功做出这项工作。我很确定我需要一个for循环,但是我需要一些帮助,以便如何将char序列向左移动一个空格。转移在C#中的字符串
结果如何看起来像? – spajce 2013-02-24 15:57:22
你说你最终得到了“BCDEFGHA”。这不是你所期望的吗?当输入“ABCDEFGH”时,你期望得到什么结果? – zsong 2013-02-24 16:08:10
对不起,我可能不正确地使用它。我期待结果“BCDEFGHA”,但这不是我目前的输出结果。 – user2104751 2013-02-24 16:18:55