ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
1318
1318
EMPFEHLEN
-
05.02.09 15:22 #1
- Registriert seit
- Feb 2009
- Beiträge
- 3
Hallo!
Habe eine txt Datei eingelesen und möchte aus dieser alle Buchstaben löschen, so dass nur mehr die Ziffern übrig bleiben. Kann mir da jemand weiter helfen? Habe nämlich absolut keine Ahnung!
-
Trotzdem wäre es gut wenn du erstmal selber was versuchst. Programmiersprachen lernen ist in gewisser Weise auch Trial & Error.
Lies doch mal ein wenig was:
http://openbook.galileocomputing.de/javainsel7/
http://java.sun.com/javase/6/docs/api/
-
05.02.09 17:52 #3
- Registriert seit
- Feb 2009
- Beiträge
- 3
Danke für die schnelle Antwort! Werd mich dort mal schlau machen....
-
06.02.09 14:24 #4
- Registriert seit
- Feb 2009
- Beiträge
- 3
Hallo!
Bin jetzt schon ein bisschen weiter gekommen, habe allerdings jetzt wieder ein Problem!
Hab e folgendes gemacht:
try {
BufferedReader in = new BufferedReader(new FileReader(path));
String text = "";
try {
while ((text = in.readLine()) != null) {
String newLine = text.replaceAll("abcdefghijklmnopqrstuvwxyz","" );
System.out.println(newLine);
}
}
usw......
Dieser Code sollte alle Buchstaben löschen, wobei das jetzt sicherlich keine elegante Lösung ist. Gibt es einen Befehl mit dem ich nur die Ziffern übrig lassen kann?
Ziel ist es folgenden Text zeilenweise einzulesen und alle Zeilen zu löschen) sodass nur die letzten drei Zeilen Übrig bleiben:
% RailMeasurement Rail Corrugation Analyser
% Data from original file: 'c:\Dokumente und Einstellungen\MST\Eigene Dateien\Riffelmessung\Linie U 1\Linie U 1 - 1\Linie U 1 - 1 17-11-08\Linie U 1-1-1 RP-KE\a1'
% Position range: 10.410000km to 10.922094km
% Filter: 30-100mm
%
% Roller compensation: ON
% RMS Moving Average window: 0.500 m
%
% Columns are: distance (km), left MA RMS displacement (um), right MA RMS displacement (um)
%
12.000 44 33
12.001 50 22
12.002 45 77
Gibt es eine Möglichkeit die ersten Zeilen irgendwie direkt anzusprechen, bzw. ist es möglich die Prozentzeichen irgendwie zu nutzen
Bin dankbar für jede Antwort
-
06.02.09 16:06 #5
- Registriert seit
- Jun 2005
- Beiträge
- 117
Hi,
dein replaceAll(...) sucht genau nach der Zeichenkette die du als String angegeben hast. Ich geb dir mal als Stichwort reguläre Ausdrücke. Damit gehts
-
06.02.09 16:26 #6
-
Ich würde die empfehlen mit line.startsWith("%") zu prüfen ob deine Zeile mit einem Prozentzeichen anfängt.
-
07.02.09 09:26 #8
- Registriert seit
- Jun 2005
- Beiträge
- 117
oh man, da war dann aber die Frage jetzt etwas unglücklich formuliert gewesen. Dachte du wolltest alle Buchstaben aus dem Text entfernen, so dass nur noch die nummerischen Zeichen übrig bleiben. Aber so kommst du natürlich um die regex herum.
Ähnliche Themen
-
Buchstaben von QString ersetzen und Teile löschen
Von BlackFusion im Forum C/C++Antworten: 4Letzter Beitrag: 01.06.10, 21:58 -
JTable Löschen [Alle Zeilen aufeinmal Löschen]
Von Fastkiller im Forum JavaAntworten: 6Letzter Beitrag: 14.02.08, 16:18 -
Wörter mit weniger als XY buchstaben aus .txt löschen!
Von Nico192 im Forum Visual Basic 6.0Antworten: 8Letzter Beitrag: 18.04.06, 13:48 -
Tabelle filtern und Zeilen löschen. Zeilen auch in ursprünglicher Tabelle löschen
Von Diable im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 22Letzter Beitrag: 09.12.05, 10:02 -
[löschen] einzelene Buchstaben in einer Textdatei
Von Male im Forum Linux & UnixAntworten: 1Letzter Beitrag: 21.09.04, 16:47





Zitieren


Login





