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
