C# :: Aufgabe #124 :: Lösung #3

3 Lösungen Lösungen öffentlich
#124

Zeichensatz zu Umlauten

Fortgeschrittener - C# von J_U_B - 16.03.2016 um 10:03 Uhr
Es soll ein Programm geschrieben werden, welches Zeichensätze aus einem String - wie zum Beispiel "AE", "OE", "UE" oder "SS" - in die Entsprechenden Umlaute umwandelt - "AE" zu "Ä", "OE" zu "Ö" u.s.w.

Hierbei sollte auf die Korrekte Umsetzung der Wörter geachtet werden, hierfür einige Beispiele:

STOSSDAEMPFER = STOßDÄMPFER
STEUERKETTE = STEUERKETTE
KASSE = KASSE
HUELSE = HÜLSE

u.s.w.
#3
1x
vote_ok
von eulerscheZhl (5230 Punkte) - 17.04.2016 um 08:26 Uhr
Da mir keine Regeln bekannt sind, schlage ich einfach auf duden.de nach.
Quellcode ausblenden C#-Code
using System;
using System.Net;

namespace TrainYourProgrammer
{
	class MainClass
	{
		static void Main(string[] args) {
			while (true) {
				Console.Write ("Wort eingeben: ");
				Console.WriteLine (CorrectWord (Console.ReadLine ()));
			}
		}

		static string CorrectWord(string word) {
			WebClient wbc = new WebClient ();
			string page = wbc.DownloadString ("http://www.duden.de/suchen/dudenonline/" + word);
			if (page.Contains ("class=\"hidden-link\">")) {
				page = page.Substring (page.IndexOf ("class=\"hidden-link\">") + "class=\"hidden-link\">".Length);
				return page.Substring (0, page.IndexOf ("</a>")).Replace ("\u00ad", "").Replace ("<strong>", "").Replace ("</strong>", "");
			}
			return "nicht gefunden";
		}
	}
}

Kommentare:

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

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