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;
}
Ich brauche den String s ein Feld nach links zu verschieben, so dass ich mit dem String am Ende: „BCDEFGHA“ Also dachte ich über die Zeichenfolge in einen char-Array zu ändern und meine Arbeit Weg von dort, aber ich bin nicht sicher, wie man das erfolgreich macht. Ich bin mir ziemlich sicher, dass ich eine for-Schleife brauche, aber ich brauche etwas Hilfe, um die Char-Sequenz um ein Feld nach links zu verschieben.Shifting einen String in C#
erreicht werden, wie das Ergebnis aussieht? – spajce
Sie sagten, Sie enden mit "BCDEFGHA". Erwartest du das nicht? Welches Ergebnis erwarten Sie bei der Eingabe "ABCDEFGH"? – zsong
Entschuldigung, ich könnte es falsch phared haben. Ich erwarte das Ergebnis "BCDEFGHA", aber es ist nicht das, was meine aktuelle Ausgabe ist. – user2104751