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
2090930

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.