Umlaute

Status
Nicht offen für weitere Antworten.
J

Java Newbie

Gast
Ich habe ein Problem und das sieht so aus:

Ich würde gerne einen String, indem sich keine Umlaute mehr befinden, umwandeln, sodass aus den "Umlauten", die jetzt aber nur noch aus ae, ue, oe bestehen wieder "deutsche" Umlaute entstehen, wie ä, ö und ü.
Mein Ansatz war, dass ich mit einem Substring den Buchstaben vor und nach dem "umlaut" überprüfe, ob es sich um einen Vokal handelt.
Beispielsweise das Wort "neues" --> vor "ue" befindet sich ein "e", daher darf das "ue" nicht in ü umgewandelt werden.
Hab hier versucht anzufangen, habe aber irgendwie das Gefühl, dass das kein guter Ansatz ist. (Der Code ist jetzt nur für dieses Beispielmit "neues" gedacht)

Code:
for (int count = 0; count < result.length();count++)
		{
		int aktuellePosition = result.indexOf("ue");
		if (result.substring(result.indexOf("ue")-1,aktuellePosition)=="e")
		
                                {
					}
		else if (result.substring(result.indexOf("ue")+2,aktuellePosition+3)=="e") {
			result = result.replaceAll("oe","&");
			result = result.replaceAll("Oe","Ö");
			result = result.replaceAll("oe","&");
			result = result.replaceAll("ae","&");
			result = result.replaceAll("Ae","Ä");
			result = result.replaceAll("ue","&");
			result = result.replaceAll("Ue","Ü");
		} 		
		else
		{
                                                result = result.Substring(aktuellePosition,0) + "&" + result.Substring(aktuellePosition+2);
    		}
		}

Hätte da jemand eine bessere Idee wie ich das ganze angehe. Wäre sehr nett.

MFG Arne
 
G

Guest

Gast
Der Quellcode war natürlich noch nicht ganz richtig. Hier nocheinmal:

Code:
for (int count = 0; count < result.length();count++) 
      { 
      int aktuellePosition = result.indexOf("ue"); 
      if (result.substring(result.indexOf("ue")-1,aktuellePosition)=="e") 
       { 
       } 
      else if (result.substring(result.indexOf("ue")+2,aktuellePosition+3)=="e") 
       { 
       }        
      else 
      { 
          result = result.Substring(aktuellePosition,0) + "&" + result.Substring(aktuellePosition+2); 
       } 
      }
 
G

Guest

Gast
hat sich geklärt, ich löse das jetzt einfach manuell mit replaceAll
 
J

Johanness

Gast
Du musst natürlich damit rechnen, daß Du nicht nur mit "Neues" Probleme haben wirst. Auch "Aktuell", "Stadt Soest", "quer" und viele andere Worte enthalten Buchstabenkombinationen, die keine Umlaute sind.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Umlaute und Sonderzeichen werden nach der Build Project nicht richtig angezeigt Java Basics - Anfänger-Themen 2
L Collator Umlaute Java Basics - Anfänger-Themen 5
O URL, UTF8, Umlaute Java Basics - Anfänger-Themen 15
S Base64 - Wie beziehe ich die Umlaute in die Speicherplatzrechnung mit ein? Java Basics - Anfänger-Themen 52
F Umlaute beim versenden von SMS Java Basics - Anfänger-Themen 10
krgewb Input/Output Umlaute in generierter HTML-Datei Java Basics - Anfänger-Themen 7
C Java stellt unter Windows keine Umlaute dar Java Basics - Anfänger-Themen 9
W JTextField-Objekt liest Umlaute mit falschen Zeichen ein Java Basics - Anfänger-Themen 5
A Text mit "Scanner" eingeben und Umlaute ersetzen Java Basics - Anfänger-Themen 7
W HTML Code, Umlaute werden nicht richtig dargestellt Java Basics - Anfänger-Themen 7
F Scanner + Stringbuilder geben leeren String aus wenn Umlaute enthalten sind Java Basics - Anfänger-Themen 29
S Codierung der Umlaute in Mails Java Basics - Anfänger-Themen 2
M Fileoutputstream: Linux Dateinamen mit Umlaute Java Basics - Anfänger-Themen 4
OnDemand Umlaute ausgeben Java Basics - Anfänger-Themen 7
V Umlaute in mysql, antscript, powershell utf-8 Java Basics - Anfänger-Themen 7
V Umlaute beim Parsen einer HTML Seite Java Basics - Anfänger-Themen 4
tuttle64 Keine Umlaute im Dos Fenster Java Basics - Anfänger-Themen 12
S Umlaute aus Dateisystem entfernen Java Basics - Anfänger-Themen 5
B InetAddress und umlaute Java Basics - Anfänger-Themen 2
S Umlaute in Swing-GUI Java Basics - Anfänger-Themen 8
D javadoc: wie werden Umlaute richtig dargestellt? Java Basics - Anfänger-Themen 3
B Input/Output Kodierte Umlaute aus Datei umwandeln? Java Basics - Anfänger-Themen 2
R Umlaute Mac -> Windows Java Basics - Anfänger-Themen 2
0 Umlaute Java Basics - Anfänger-Themen 4
R UTF-8 Webseite Umlaute lesen. Java Basics - Anfänger-Themen 2
F SQL Server aus Umlaute werden Fragezeichen Java Basics - Anfänger-Themen 4
P Umlaute in Datei ändern Java Basics - Anfänger-Themen 4
R Umlaute mit Switch-Case tauschen Java Basics - Anfänger-Themen 26
F Umlaute eines Strings entfernen (Verwendung von this?) Java Basics - Anfänger-Themen 2
S Eingabeaufforderung stellt Umlaute nicht dar Java Basics - Anfänger-Themen 10
A Umlaute darstellen Java Basics - Anfänger-Themen 4
M Umlaute in Java Applets? Java Basics - Anfänger-Themen 3
O Umlaute bei der Erfassung Java Basics - Anfänger-Themen 12
P Umlaute und Byte Java Basics - Anfänger-Themen 2
R Umlaute in einer .properties-Datei Java Basics - Anfänger-Themen 1
S Umlaute und Sonderzeichen erkennen Java Basics - Anfänger-Themen 12
C umlaute mit DataOutputStream schreiben Java Basics - Anfänger-Themen 3
N Umlaute ersetzen Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben