zeilenummern entfernen

Status
Nicht offen für weitere Antworten.
G

gassss

Gast
das hier ist aber extrem langsam:
Code:
   public static String removezeilennummern(String gs){
            String cleaned="";
            
            StringTokenizer sto=new StringTokenizer(gs,System.getProperty("line.separator"));
            while(sto.hasMoreTokens()){
                String tes=sto.nextToken();
               
                try{
                 int parsed=Integer.parseInt(tes);
                 System.out.println(parsed);
                }
                catch(NumberFormatException nue){
                    cleaned+="\n"+tes;
                }
            }
            
            return cleaned;
        }
gehts auch schneller?
 

Wildcard

Top Contributor
Was genau willst du machen?
Poste mal einen Beispiel-String und wie das Resultat aussehen soll.
 

masta // thomas

Bekanntes Mitglied
Wenn ich dich richtig verstanden habe:

Code:
import java.util.regex.Pattern;

Code:
String test = "0 hallo test\n" +
			     "1    blabla blablaala\n" +
			     "2 tralalalal\n" +
			     "3 oooooooooo\n" +
			     "4 tralalalal";

test = Pattern.compile("^\\d+\\s?", Pattern.MULTILINE).matcher(test).replaceAll("");
System.out.println(test);
 

André Uhres

Top Contributor
Deinem Code nach zu urteilen, hast du nach jeder Nummer einen line.separator:
Code:
cleaned = gs.replaceAll("(?m)^[\\d]+"+System.getProperty("line.separator"), "");
/*
(?m)    ->Mehrzeilen-Modus
^       ->Zeilenanfang
[\\d]+  ->eine/mehrere Ziffer(n)  (d=digit)
*/
 
G

Guest

Gast
André Uhres hat gesagt.:
Deinem Code nach zu urteilen, hast du nach jeder Nummer einen line.separator:
Code:
cleaned = gs.replaceAll("(?m)^[\\d]+"+System.getProperty("line.separator"), "");
/*
(?m)    ->Mehrzeilen-Modus
^       ->Zeilenanfang
[\\d]+  ->eine/mehrere Ziffer(n)  (d=digit)
*/

jup genau so nur
THX geht wesentlich schneller.
aber ich habe da noch etwas vergessen nach den Ziffern können unter umständen noch lehrzeichen kommen.
was muss ich da angeben?
 
G

gasss

Gast
es können mehrere aber auch gar kein lehrzeichen sein
wie genau funktioniert das jetzt so:
Code:
cleaned = gs.replaceAll("(?m)^\\s*[\\d]\\s*+"+System.getProperty("line.separator"), "");
?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I strip-debug - debug-Infos aus mitgelieferter Lib entfernen Allgemeine Java-Themen 3
E Hall vom Clip entfernen Allgemeine Java-Themen 5
OnDemand Teile eines Links entfernen Allgemeine Java-Themen 6
TheSepp Wie kann man Leerzeichen aus einer Array liste entfernen? Allgemeine Java-Themen 10
killig Textdatei einlesen und in HashMap speichern (duplikate entfernen) Allgemeine Java-Themen 12
J Spieler aus der Spielerliste zu entfernen Allgemeine Java-Themen 0
J Spieler aus der Spielerliste entfernen in dem Spiel 17und 4 Allgemeine Java-Themen 2
C Koordinaten LONG/LAT eines neuen Punktes in bestimmter Entfernen und Winkel berechnen Allgemeine Java-Themen 3
Kingamadeus2000 Alle mehrfach vorkommenden Buchstaben rekursiv aus einem String entfernen. Allgemeine Java-Themen 6
R char aus String entfernen Allgemeine Java-Themen 10
J Wie kann ich von Vornherrein einen Fokus auf ein Objekt entfernen? Allgemeine Java-Themen 3
Y ArrayListe eingegebenen index entfernen Allgemeine Java-Themen 1
S Inlining erzwingen kombiniert mit Entfernen von Imports..? Allgemeine Java-Themen 11
G JFileChooser Fokus entfernen?! Allgemeine Java-Themen 15
Neumi5694 Compiler-Fehler Konstanten entfernen während des Kompiliervorgangs Allgemeine Java-Themen 7
S Methoden "Unschöne" Break-Anweisung aus verschachtelter Funktion entfernen Allgemeine Java-Themen 11
KeVoZ_ JSoup - HTML Tag entfernen Allgemeine Java-Themen 1
mrBrown Unicode-WhiteSpaces aus String entfernen Allgemeine Java-Themen 14
S Abhaengigkeiten auf Klassenebene entfernen..? Allgemeine Java-Themen 7
T ArrayList zeilenumbruch entfernen Allgemeine Java-Themen 13
J Pattern aus String entfernen Allgemeine Java-Themen 2
R Duplikate aus einer Textdatei entfernen? Allgemeine Java-Themen 20
K Input/Output störende Leerzeichen entfernen Allgemeine Java-Themen 11
J Typecast entfernen Allgemeine Java-Themen 7
S Entfernen von allen Nicht-Buchstaben chars aus einem String ohne Regex..? Allgemeine Java-Themen 10
T Hardware sicher entfernen Allgemeine Java-Themen 8
M Mehrere CRLF entfernen Allgemeine Java-Themen 13
Q "Doppelte" Einträge einer Liste entfernen Allgemeine Java-Themen 14
T Swing JTextAera Zeilenumbruch entfernen Allgemeine Java-Themen 7
X Chinesische Schriftzeichen aus String entfernen Allgemeine Java-Themen 6
T JRE komplett von einem PC entfernen? Allgemeine Java-Themen 5
J Schlüsselwörter entfernen - Wo / wie am performantesten? Allgemeine Java-Themen 3
M Klasse aus xyz.class Datei laden / package entfernen? Allgemeine Java-Themen 4
L-ectron-X Regex zum Entfernen von mehrzeiligen Kommentaren Allgemeine Java-Themen 2
E Html tags entfernen optimieren Allgemeine Java-Themen 12
G Element aus Liste entfernen Allgemeine Java-Themen 6
X Duplikate aus eigenen Datentypen entfernen Allgemeine Java-Themen 14
C Zeilenumbruch aus JTextArea entfernen Allgemeine Java-Themen 6
T Element aus Vector entfernen Allgemeine Java-Themen 4
G Mit JarSigner erstellte Signierung entfernen Allgemeine Java-Themen 8
hdi text durchsuchen -> satzzeichen entfernen Allgemeine Java-Themen 5
C Satzzeichen aus String entfernen Allgemeine Java-Themen 6
S Anonymen MouseListener entfernen? Allgemeine Java-Themen 2
R Entfernen der '..' Notation aus dem Pfad Allgemeine Java-Themen 2
G führende nullen entfernen Allgemeine Java-Themen 14
A ArrayListe :Doppelte entfernen -> keine Referenzen Allgemeine Java-Themen 26
A Leerzeichen entfernen Allgemeine Java-Themen 3
G HTML Code aus String mittels REGEX entfernen Allgemeine Java-Themen 2
L Whitespace in einer html Site entfernen Allgemeine Java-Themen 10
M Elemente aus Liste entfernen? Allgemeine Java-Themen 7
T Duplikate aus ArrayList entfernen Allgemeine Java-Themen 2
G Hashset einen eintrag zufällig entfernen Allgemeine Java-Themen 4
B Entfernen von Zeilen/Spalten aus einer Matrix Allgemeine Java-Themen 8
T - Zeilenumbruch entfernen Allgemeine Java-Themen 2
byte Erste Zeile einer Textdatei entfernen Allgemeine Java-Themen 5
J sonderzeichen entfernen Allgemeine Java-Themen 6
m@nu Schreibschutz entfernen und OutputStream öffnen Allgemeine Java-Themen 6
G Leerzeichen entfernen unter 1.3.x Allgemeine Java-Themen 5
C GC: Referenz entfernen Allgemeine Java-Themen 6
F Dateigröße eines entfernen Images ermitteln Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben