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

#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.
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

von eulerscheZhl (5230 Punkte)
- 17.04.2016 um 08:26 Uhr
Da mir keine Regeln bekannt sind, schlage ich einfach auf duden.de nach.
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
Seite 1 von 0
1