Pattern und Matcher substring zu String möglich?

zenpaticx

Mitglied
Hallo!

folgendes Problem:

Ich habe eine .txt-Datei. Diese möchte ich auslesen und die Sprache erkennen, in der der Text geschrieben wird - sollte kein großes Hexenwerk sein, weil ich einfach schaue wie oft die Buchstaben x prozentual vorkommen und dann anhand einer Tabelle schaue, welche Sprache es sein kann.
Allerdings kann in der Textdatei ja jeder Text stehen, der anzeigbar ist. Außerdem möchte ich mich auf "einfache Sprachen" beschränken (englisch, deutsch, französisch, et cetera), da diese relativ "einfach" sind.

Ich lese nun die Datei mit dem BufferedReader aus und schreibe sie in ein String - das klappt auch, habe den Quelltext jetzt nur nicht hier reingepostet, da es ja klappt.
Unten steht ein Code, mit dem man filtert und das nicht mit .replace, weil das ja erst im Nachhinein passiert. Nur a-z, A-Z, öäü und ÖÄÜ werden zugelassen.

Wie bekomme ich jetzt die Variable s (der String, der dann in ein Substring gebildet wird) in eine extra-variable?
Ich bekomme das nicht wirklich zum laufen.

Für Anregungen/die Lösung besten Dank!

Grüße

Code:
Java:
  public static void main(String[] args) {
     // TODO Auto-generated method stub
     String s = "Das9 ist 0e8i6n un2n3öt3ig l123anger string..";
     Pattern p = Pattern.compile("[a-zA-ZöüäÖÄÜ]");
  Matcher m = p.matcher(s);

  String sBaukasten = new String("");
   
  while ( m.find() ) {
  System.out.print(s.substring(m.start(), m.end()));
  }
   
  System.out.println("Das ist der Baukasten: " + sBaukasten);
   }
 

mrBrown

Super-Moderator
Mitarbeiter
ich versteh so ganz das Problem nicht? Willst du das vom Matcher gefundene in einer anderen Variable ablegen?


Ganz allgemein, du willst am Ende nur Buchstaben zählen, oder? Warum benutzt du da überhaupt Pattern und Matcher? Das ganze geht wesentlich leichter (und vermutlich performanter) ohne das...
 

zenpaticx

Mitglied
Hallo @mrBrown !
Ich schildere mein Problem mal so:
Der String momentan ist folgender:
Java:
Das9 ist 0e8i6n un2n3öt3ig l123anger string..

Die Ausgabe ist folgende:
Java:
Das ist ein unnötig langer string
Es werden alle Klein- und Großbuchstaben und äüö (auch in groß) zugelassen. Das ist das Filtern was ich möchte.

In der While-Schleife wird ja aus der Variable s, die den ungefilterten Text enthält, ein substring.
Den finalen String, also die Ausgabe "Das ist ein unnötig langer string" möchte ich in einer String-Variablen haben. Und das weiß ich nicht wie es geht.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Dimax Erste Schritte Pattern.matcher,die Besonderheiten. Java Basics - Anfänger-Themen 12
W RegEx Matcher + Pattern und Emails Java Basics - Anfänger-Themen 8
Bregedur Methoden Matcher und Pattern bei sich wiederholenden Werten Java Basics - Anfänger-Themen 1
M RegEx Pattern Matcher Java Basics - Anfänger-Themen 16
N Regexp Pattern & Matcher Problem Java Basics - Anfänger-Themen 4
A Pattern und Matcher Java Basics - Anfänger-Themen 9
T Frage zu Pattern/Matcher Java Basics - Anfänger-Themen 6
megachucky regex-Problem ( mit den Klassen Matcher / Pattern) --> XML prüfen Java Basics - Anfänger-Themen 11
0 Probleme mit Pattern und Matcher Java Basics - Anfänger-Themen 5
K Probleme mit RegEx (Pattern und Matcher) Java Basics - Anfänger-Themen 2
F Pattern und Matcher Java Basics - Anfänger-Themen 4
D was ist der vorteil vom Builder-design pattern? Java Basics - Anfänger-Themen 11
W GoF-Pattern im Programmierer-Alltag Java Basics - Anfänger-Themen 113
D Java Pattern mit X Ausgabe Stern Java Basics - Anfänger-Themen 4
J Methoden Observer-Pattern mit Consumer und accept( ) Java Basics - Anfänger-Themen 6
N Best Practice Frage zum MVC-Pattern Java Basics - Anfänger-Themen 2
J Implementierung von Observer und Singleton-Pattern Java Basics - Anfänger-Themen 9
F Design pattern Java Basics - Anfänger-Themen 29
M Schlüsselworte Unterschied: String.matches und Pattern.compile Java Basics - Anfänger-Themen 2
C Best Practice JTable in MVC Pattern Java Basics - Anfänger-Themen 7
D Design Pattern Command Java Basics - Anfänger-Themen 3
fLooojava MVC Pattern und Observer Pattern Java Basics - Anfänger-Themen 6
S Regex Pattern Java Basics - Anfänger-Themen 3
B Pattern für Email Liste Java Basics - Anfänger-Themen 3
J Builder Pattern implementieren Java Basics - Anfänger-Themen 3
Tarrew Proxy Design-Pattern Java Basics - Anfänger-Themen 1
M Methoden Pattern Matching Vokal Java Basics - Anfänger-Themen 2
agent47 Pattern split Java Basics - Anfänger-Themen 2
J MVC Pattern, mehrere Controller/Views/Models Java Basics - Anfänger-Themen 0
B Strategy Pattern - Rechner Java Basics - Anfänger-Themen 6
I Vertändnisfrage zu Prototype Pattern Java Basics - Anfänger-Themen 0
L Kompositum-Pattern Hilfe :O Java Basics - Anfänger-Themen 4
F eigenes Listener Pattern mit Interface Java Basics - Anfänger-Themen 1
S Je nach erhaltene Daten unterschiedlich reagieren (Design Pattern?) Java Basics - Anfänger-Themen 3
B Pattern Matching ohne Match-Methoden Java Basics - Anfänger-Themen 11
Furtano OOP Memento Pattern | übergabe einer Kopie des Arrays Java Basics - Anfänger-Themen 0
F Erste Schritte Pattern zum Zerlegen von selbstdefinierten Dateinamen Java Basics - Anfänger-Themen 7
M MVC + Strategy Pattern Ansatz (mit Code) Java Basics - Anfänger-Themen 5
A Design Pattern - Welche? Java Basics - Anfänger-Themen 33
Rudolf OOP Übungen zu Design Pattern in Java Java Basics - Anfänger-Themen 6
A Observer Pattern Problem Java Basics - Anfänger-Themen 15
J Interface Frage zu Interfces am Beispiel Observer Pattern Java Basics - Anfänger-Themen 8
S OOP Regex Pattern Java Basics - Anfänger-Themen 2
P Grundsatzfrage zu Decorator-Pattern Java Basics - Anfänger-Themen 6
L Pattern Matching Java Basics - Anfänger-Themen 3
L RegExp bzw Pattern in Java Java Basics - Anfänger-Themen 6
Helgon Observer Pattern - hasChanged() immer false Java Basics - Anfänger-Themen 10
R aktualisierung des View im MVC-Pattern Java Basics - Anfänger-Themen 5
R Pattern bzw. Regex HTML-Code Java Basics - Anfänger-Themen 10
I OOP Verständnisfrage zu Singelton Pattern Java Basics - Anfänger-Themen 21
R Welches Design pattern Java Basics - Anfänger-Themen 10
B static und Pattern matching Java Basics - Anfänger-Themen 22
T pattern klappt nicht so Java Basics - Anfänger-Themen 6
T Decorator Pattern Java Basics - Anfänger-Themen 7
D Pattern in Midi-Sequencer Java Basics - Anfänger-Themen 2
V Frage zu Decorator-Pattern Java Basics - Anfänger-Themen 4
S OOP Factory Pattern Java Basics - Anfänger-Themen 2
C OOP Observer Pattern Java Basics - Anfänger-Themen 2
M Regex-Pattern Java Basics - Anfänger-Themen 2
Haubitze_Broese Pattern für Links in RSS-Reader Java Basics - Anfänger-Themen 6
Raidri Pattern liefert false Java Basics - Anfänger-Themen 9
O useDelimiter / Muster im Parameter (Pattern) Java Basics - Anfänger-Themen 6
S Problem mit Pattern Java Basics - Anfänger-Themen 2
S Pattern.matches mit Ignore Case Java Basics - Anfänger-Themen 2
N in int array einen pattern(eine zahl) finden Java Basics - Anfänger-Themen 21
A Hilfe zu Pattern Java Basics - Anfänger-Themen 2
Y Pattern Java Basics - Anfänger-Themen 2
A Proxy Pattern implementieren Java Basics - Anfänger-Themen 2
N OOP MVC Pattern Java Basics - Anfänger-Themen 3
G Probleme mit Pattern und Aussagenlogik Java Basics - Anfänger-Themen 6
H Verständnis Strategy Pattern Java Basics - Anfänger-Themen 4
D regexp-pattern .. letzter schliff Java Basics - Anfänger-Themen 6
A ist das ein Singleton-Pattern? Java Basics - Anfänger-Themen 6
Z regexp/pattern für dateipfad Java Basics - Anfänger-Themen 5
A Factory Pattern Java Basics - Anfänger-Themen 2
D Objekte anlegen und Singleton Pattern Java Basics - Anfänger-Themen 21
O Erklärung für Pattern Java Basics - Anfänger-Themen 5
U Java Pattern Regex Java Basics - Anfänger-Themen 9
K Observer Pattern notifyObservers Java Basics - Anfänger-Themen 9
S geeignetes Such Pattern Java Basics - Anfänger-Themen 6
J Zugriff mit Visitor Pattern auf eigen erstellte verk. Liste Java Basics - Anfänger-Themen 3
J Visitor Pattern Java Basics - Anfänger-Themen 4
W Observer-Pattern Java Basics - Anfänger-Themen 3
M Singleton Pattern Java Basics - Anfänger-Themen 35
J Singleton Pattern Java Basics - Anfänger-Themen 5
J Ant pattern Erklaerung Java Basics - Anfänger-Themen 4
G Aufbau MVC-Pattern Java Basics - Anfänger-Themen 6
M Pattern Matching Java Basics - Anfänger-Themen 2
S Singleton Pattern passend hierfür? Java Basics - Anfänger-Themen 60
M Factory Pattern Ansatz falsch? Java Basics - Anfänger-Themen 6
Y Hilfe bei Pattern-Regexp Java Basics - Anfänger-Themen 5
U pattern Java Basics - Anfänger-Themen 2
A Pattern.matches(); Java Basics - Anfänger-Themen 14
A Problem mit Obser-Pattern Java Basics - Anfänger-Themen 2
P pattern/match Java Basics - Anfänger-Themen 2
K Regex Pattern Java Basics - Anfänger-Themen 4
G Vorteile Reflection bezüglich MVC-Pattern Java Basics - Anfänger-Themen 9
F regex pattern problem Java Basics - Anfänger-Themen 4
S Regex Pattern Problem Java Basics - Anfänger-Themen 2
G Singleton Pattern Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben