Wie erkennt man dass der gesuchte am Zeilenanfang steht

Dimax

Top Contributor
Hallo Leute ,
versuche herausfinden ob der gesuchte String am Zeilenanfang steht.
Java:
for(int i=0;i<temp.length()-13;i++){
             
            temp4=temp.substring(i, i+4);
             
            if( Pattern.matches("^DATA",temp4)) 
//Ob es am Zeilenanfangsteht??
Funktioniert nicht.Was kann man da noch versuchen
 

Dimax

Top Contributor
Weil der String startet ja mit "DATA" muss aber nicht unbedingt am Zeilenanfang stehen.
oder meinst du scanner einbauen und nextLine einem String zuweisen dann trimmen und vergleichen?
 

Robat

Top Contributor
Weil der String startet ja mit "DATA" muss aber nicht unbedingt am Zeilenanfang stehen
Das solltest du vielleicht mal genauer an einem Beispiel erklären - der Satz ergibt für mich keinen Sinn.
Beschreibe am Besten mal anhand eines Beispiels, was du hast (an Input-Daten) und was du erreichen möchtest.
 

Dimax

Top Contributor
Java:
String text="blabla blabla DATA blabl abla
 DATA blabla";
for(int i=0;i<text.length()-4;i++){
String temp=text.substring(i,i+4)
if(Pattern.matches("^DATA",temp4){//mach blabla}
kommt bei beiden DATA rein.Sollte aber nur bei dem was am Zeilenanfang steht reinkommen
 

Dimax

Top Contributor
Es gibt mehrere Zeilen in dem text String und es gibt sehr viele DATA Wörter .if anweisung soll nur die die am Zeilenanfang stehen aussortieren.
 

Robat

Top Contributor
Versteh nicht wo genau das Problem liegt.
Java:
String data = "Lorem ipsum dolor sit amet, DATA consetetur sadipscing elitr, \n" +
        "DATA sed diam nonumy eirmod tempor invidunt ut labore et \n" +
        "\n" +
        "\n" +
        "dolore magna aliquyam erat, sed diam voluptua. At \n" +
        "DATA vero eos et DATA accusam et justo duo dolores et ea rebum. \n" +
        "\n" +
        "Stet clita kasd gubergren, no sea takimata sanctus est \n" +
        "Lorem ipsum dolor DATA sit amet.\n";

Scanner scanner = new Scanner(data);
String line = "";
while(scanner.hasNextLine() && (line = scanner.nextLine()) != null) {
    if(line.startsWith("DATA")) {
        System.out.println("Do something... [" + line + "]");
    }
}
 

Dimax

Top Contributor
Die Lösung passte am Besten für mich:
Java:
if(temp.substring(temp.indexOf(lineSeparator,i)+2,temp.indexOf(lineSeparator,i)+7).equals("DATA "))
temp ist ein String wo gesucht wird,lineSeparator im meinem Fall ist für Windows :wenn Unix dann muss mann nur +1 und +6 nehmen
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Programm dass Palindrome erkennt Java Basics - Anfänger-Themen 6
M Eine Methode die erkennt ob die ein gegebene zahl größer oder kleiner sein muss Java Basics - Anfänger-Themen 2
C60 Methoden Main-Methode erkennt meine Arrays nicht. Java Basics - Anfänger-Themen 7
I Programm erkennt nicht an das Array zurückgegeben wird trotz Initialisierung *einfach* Java Basics - Anfänger-Themen 9
B Nach eingefügtem Code erkennt Compiler keine Instanzvar und meldet SyntaxError Java Basics - Anfänger-Themen 2
O if Abfrage erkennt String nicht Java Basics - Anfänger-Themen 1
A Wie erkennt die JVM welche class verwendet werden muss? Java Basics - Anfänger-Themen 3
P if - Statement erkennt variable nicht. Java Basics - Anfänger-Themen 12
C Gui- Klasse erkennt Übergabeparameter aus Methode nicht Java Basics - Anfänger-Themen 4
A Erste Schritte Mein Programm erkennt die variable EinAus.readInt nicht Java Basics - Anfänger-Themen 15
J Programm was üer Runtime.getRuntime gestartet wird erkennt String Parameter nicht Java Basics - Anfänger-Themen 0
C Wie erkennt man Sonderzeichen im String? Java Basics - Anfänger-Themen 26
T Config: Projekt erkennt Javaversion nicht Java Basics - Anfänger-Themen 12
O Watch Service erkennt Datei Änderung nicht Java Basics - Anfänger-Themen 0
A Hat jemand einen ratschlag, wie java beim replaceALL eine geschweifte klammer erkennt ? Java Basics - Anfänger-Themen 5
E Input/Output Konsole erkennt meinen Buchstaben nicht Java Basics - Anfänger-Themen 12
D Java erkennt eine deklarierte Variable nicht Java Basics - Anfänger-Themen 2
K Erkennt repaint nicht Java Basics - Anfänger-Themen 1
E 2. JFrame erkennt 1. Frame Java Basics - Anfänger-Themen 6
O Erkennt Objekt nach dem Deserialisierung nicht Java Basics - Anfänger-Themen 5
J JDK installieren JCreator erkennt JDK nicht. "Failed to start the following executable" Java Basics - Anfänger-Themen 3
D Variablen Methode erkennt Variable nicht Java Basics - Anfänger-Themen 6
M JDK 1.6 installiert aber PC erkennt es nicht Java Basics - Anfänger-Themen 2
E ActionListener erkennt instanz nicht Java Basics - Anfänger-Themen 9
M java erkennt import-klassen nicht?! Java Basics - Anfänger-Themen 39
E Android: OnClickListener erkennt Buttons nicht Java Basics - Anfänger-Themen 7
L Warum erkennt java meine methode nicht? Java Basics - Anfänger-Themen 17
pun Junit Test erkennt Exception nicht.. Java Basics - Anfänger-Themen 14
H Funktion erkennt das return-statement nicht Java Basics - Anfänger-Themen 12
K Konsolenanwendung - Taschenrechner - erkennt Operanten nicht Java Basics - Anfänger-Themen 5
S Problem mit Eclipse: erkennt vorhandene Main-Methode nicht Java Basics - Anfänger-Themen 13
R JRE 1.5.0 Update 7 Install erkennt nicht Firefox/Netscape Java Basics - Anfänger-Themen 3
D Win98 erkennt keine java Befehle.Umgebungsvariablen falsch? Java Basics - Anfänger-Themen 7
R JBuilder erkennt keine getrennte Klassen. Java Basics - Anfänger-Themen 6
K Hab ich dass so richtig erklärt (Objekte und Referenzen)? Java Basics - Anfänger-Themen 5
P Main Methode scheint Constructor aufzurufen, ohne dass es so gecoded ist Java Basics - Anfänger-Themen 2
berserkerdq2 Intelij, wie kann ich einstellen, dass die aktuelle Klasse ausgeführt wird, wenn ich aufs Startsymbol drücke, gibts da eine Tastenkombination? Java Basics - Anfänger-Themen 11
A Methoden Guten Tag , ich wollte so machen dass wenn meine frog an eine fly/bee geht dann an meine Tafel geht der zahl +1 hoch. Java Basics - Anfänger-Themen 2
B Überprüfung dass Zahl nur aus 0,1 besteht Java Basics - Anfänger-Themen 2
S mehrere TreeSets so speichern, dass man sie miteinander vergleichen kann Java Basics - Anfänger-Themen 1
berserkerdq2 Habe ein Spiel entwickelt, dass immer in der 4 Runde einen cast-Fehler erhält Java Basics - Anfänger-Themen 3
berserkerdq2 Wo ist der SInn, dass man den Stream, den ich zum Schreiben nutze, outputstream nenne? Java Basics - Anfänger-Themen 5
U Methode wird genutzt, ohne dass ich die aufrufe? Java Basics - Anfänger-Themen 4
berserkerdq2 Wie würde man einen regulären Ausdruck in Java schreiben, der prüft, dass zwei bestimtme Zahlen nicht nebeneinadner sind? Java Basics - Anfänger-Themen 3
K Präzedenregeln in Java sagen, dass +expr und -expr vor + von Addition und - von Addition stehen, warum wird dann z. B. a+b als eine Addition ausgeführ Java Basics - Anfänger-Themen 7
M Wie schreibe ich eine if-Verzweigung um, so dass ein Bedingungsoperator benutzt wird? Java Basics - Anfänger-Themen 9
M Wie kann ich festlegen, dass ein Attribut maximal den Wert 0 erreicht, also nicht in den negativen Bereich fällt? Java Basics - Anfänger-Themen 4
M Wie kann ich eine Methode aus einem Interface in eine Klasse implementieren, so dass sie ihre Funktion ausführt? Java Basics - Anfänger-Themen 7
X Wie erreiche ich, dass ein Robot weitere Attribute hat, die nicht materialisiert sind, sondern nur über get/ set-Methoden simuliert sind? Java Basics - Anfänger-Themen 1
B Programm, dass alle 3 Tage eine Webseite öffnet? Java Basics - Anfänger-Themen 20
H So viele Fehlermeldungen, dass ich nicht weiß wo das Problem ist. Java Basics - Anfänger-Themen 6
T Feststellen, dass Wert zu groß; Caesar Chiffre Java Basics - Anfänger-Themen 3
mhmt_03 dafür sorgen, dass im JTextfield nur zahlen eingebbar sind Java Basics - Anfänger-Themen 9
M Was habe ich hier falsch, dass wenn ich z.B.: 11 eingebe mir false zurück gegeben wird? Java Basics - Anfänger-Themen 2
B Automatisierung von Jobs / @EJB Scheduler / Verhinderung, dass Queue überläuft Java Basics - Anfänger-Themen 2
M java.io.FileNotFoundException trotz dass Verzeichnis korrekt angegeben ist! Java Basics - Anfänger-Themen 20
M In Netbeans Programm so abspeichern dass es funktioniert Java Basics - Anfänger-Themen 8
W Wie kann man folgenden Code abändern, dass er den Score mit Zahl anzeigt? Java Basics - Anfänger-Themen 3
X wie kann ich in bluej/java einene 2d array mit zahlen fuellen, so dass sich diese in der der zeilen Java Basics - Anfänger-Themen 2
S Double mithilfe eines Scanners so einlesen, dass ich damit rechnen kann Java Basics - Anfänger-Themen 4
1 2D-Array, dass das pascalsche Dreieck berechnet Java Basics - Anfänger-Themen 2
E Methoden Wie kann ich eine Methode so schreiben, dass Methodenaufruf polymorph erfolgen kann? Java Basics - Anfänger-Themen 8
D 100.0% gleichmäßig aufteilen, so dass Summe 100.0% sind, nicht 99,9% oder 100,1% Java Basics - Anfänger-Themen 3
B Liebesprogramm erstellt aber wie sorg ich dafür, dass es im bildschrim agezeigt wird? Java Basics - Anfänger-Themen 16
S Festlegen, dass Subklasse nicht erlaubt ist? Java Basics - Anfänger-Themen 3
S Abstrakte Klasse, festlegen, dass Methode verändert werden muss. Java Basics - Anfänger-Themen 4
T Vorschreiben, dass Konstruktor überschrieben wird Java Basics - Anfänger-Themen 10
G Warum geht dass nicht? Actionlistener geht nicht. Java Basics - Anfänger-Themen 4
A wie durch klicken regeln dass nächster "case" auge Java Basics - Anfänger-Themen 15
E Vermeiden,dass mehrere Instanzen eines Java-Programms laufen Java Basics - Anfänger-Themen 2
B nach Zeichen suchen dass im string mehrmals vorkommt Java Basics - Anfänger-Themen 3
J Rekursiv muss dass laufen! Java Basics - Anfänger-Themen 11
K Brauche nur Tipps Leute habe keine plan wie ich dass machen Java Basics - Anfänger-Themen 4
T Suche ein array dass dir stets die freien indexe gibt Java Basics - Anfänger-Themen 7
M Java-Software so anbieten, dass sie leicht zu starten ist Java Basics - Anfänger-Themen 16
C Mein Programm rechnet lieber als dass es malt - warum? Java Basics - Anfänger-Themen 10
T Programm so abbrechen, dass finally ausgeführt wird Java Basics - Anfänger-Themen 7
U super-Konstruktor Aufrufen mit Object, dass Exception wirft Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben