C# :: Aufgabe #57 :: Lösung #6

11 Lösungen Lösungen öffentlich
#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!
#6
vote_ok
von DBqFetti (2480 Punkte) - 30.06.2015 um 04:53 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Linq;
using System.Text;

namespace reserve_add_blank {
	class Program {

		//Beispiel:
		static void Main() {
			Console.Write("Eingabe>");
			string input = Console.ReadLine();

			Console.WriteLine("\nVorher:\n    " + input);
			reverse_add_blank(ref input);
			Console.Write("Nachher:\n    " + input);

			Console.ReadKey(true);
		}

		//Aufgabe:
		static void reverse_add_blank(ref string str){
			StringBuilder sb = new StringBuilder(new String(str.Reverse().ToArray()));
			
			for (int i = 1; i < sb.Length; i+=2)
				sb.Insert(i, ' ');
			str = sb.ToString();
		}
	}
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben