C# :: Aufgabe #57 :: Lösung #8
11 Lösungen

#57
String einlesen, umkehren und Leerzeichen einfügen
Anfänger - C#
von pianoplayer
- 30.11.2013 um 13:34 Uhr
Schreiben Sie eine Funktion reverse_add_blank!, die einen String entgegennimmt, die Reihenfolge der Buchstaben umkehrt und Leerzeichen einfügt. Die Funktion soll den String verändern!
#8

von n.rohde (400 Punkte)
- 18.08.2015 um 15:13 Uhr

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace String_einlesen_umkehren_Leerzeichen { class Program { static void Main(string[] args) { string eingabe; Console.WriteLine("Bitte geben Sie eine Zeichenfolge ein:"); eingabe = Console.ReadLine(); reverse_add_blank(eingabe); Console.Read(); } static void reverse_add_blank(string eingabe) { char[] tmp = new char[eingabe.Length]; int anzahlZeichen = eingabe.Length - 1; // Inhalt des String temporär in einem Array speichern tmp = eingabe.ToCharArray(); for (int pos = 0; anzahlZeichen >= 0; anzahlZeichen--, pos++) { // Die Position leeren an welcher das neue Zeichen kommt eingabe = eingabe.Remove(pos, 1); // An die Position das letzte Zeichen von dem Array tmp setzen eingabe = eingabe.Insert(pos, Convert.ToString(tmp[anzahlZeichen])); // Leerzeichen nach einem Zeichen einfügen; außer beim letztem Zeichen if (anzahlZeichen != 0) eingabe = eingabe.Insert(pos = pos + 1, " "); } Console.Write(eingabe); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1