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 1つのスペースをシフトする必要があるので、私は、文字列で終わる:「BCDEFGHAは」 は、だから私はchar型の配列に文字列を変更することについて考えて、私の仕事そこからの道ですが、この仕事をどのようにして成功裏に成し遂げるかはわかりません。私はかなりforループが必要だと確信していますが、私はどのように左にcharシーケンスの1つのスペースをシフトするにはいくつかの助けが必要です。C#で文字列をシフト
結果はどのように見えますか? – spajce
あなたは "BCDEFGHA"で終わると言った。あなたが期待していることではありませんか?あなたが入力 "ABCDEFGH"を与えられたら、どんな結果が期待されますか? – zsong
申し訳ありませんが、私は間違ってそれをphareことがあります。私は結果 "BCDEFGHA"を期待していますが、私の現在の出力は何ではありません。 – user2104751