Indexof

Status
Nicht offen für weitere Antworten.
J

Java-Rookie

Gast
Hi zusammen,

ich hätte mal ne Frage:

Ich möchte in einer best. Datei, ab einer best. Pos. einen best. String suchen!?

Mit :
Code:
 static int sucheString_Anf(String datei, String id) {
 return (datei.indexOf(id));

sucht er mir diesen String in der ganzen Datei.

Kann man nicht z. B. eine For-Schleife drumbauen, und die Suche damit begrenzen!?

etwa so

Code:
 static int sucheString_Anf(String datei, String id, anfpos, endpos) {
  for (i = apos; i<=endpos; i++)
  return (datei.indexOf(id));     // Ich weiss, dass die Syntax total falsch ist, aber die Idee best. richtig!?


Danke im Vorraus
 

mic_checker

Top Contributor
Wenn du ab einer bestimmten Position suchen willst verwende doch einfach folgende Methode:
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#indexOf(java.lang.String,%20int)

Da kannst du die Position und den zu suchenden String angeben.
 

gizmo

Bekanntes Mitglied
Du kannst mit .substring einen String ab der gegebenen Position erzeugen und dann diesen durchsuchen.
 
J

Java-Rookie

Gast
Mit dem Substring ist mir auch grad in den Kopf gekommen,...ist glaub ich auch die beste Lösung.

Wie bekomm ich das Ende einer Datei ermittelt!?

versuche es mit Datei.length , aber er meckert?
 

mic_checker

Top Contributor
Warum willst du es über Substring machen? String stellt doch eine extra Methode dafür zur Verfügung.
Datei einlesen -> Position ab der gesucht werden soll und String der gesucht werden soll spezifizieren und den Rückgabewert überprüfen.
Der gibt an an welcher Position der String gefunden wurde.

Was spricht dagegen?
 

Stefan1200

Top Contributor
Java-Rookie hat gesagt.:
Mit dem Substring ist mir auch grad in den Kopf gekommen,...ist glaub ich auch die beste Lösung.

Wie bekomm ich das Ende einer Datei ermittelt!?

versuche es mit Datei.length , aber er meckert?

Löse das Problem lieber ohne substring.

Datei.length - 1, da in der Programmierung immer ab 0 gezählt wird.
 
J

Java-Rookie

Gast
Hab es ohne Substring gelöst, war doch wirklich einfacher und kürzer...

danke an alle
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Temsky34 Array IndexOf nicht verfügbar Java Basics - Anfänger-Themen 18
M Erklärung: Int IndexOf (String s) Java Basics - Anfänger-Themen 3
P Schleife für insert() und delete() im StringBuilder in Verbindung mit indexOf() Java Basics - Anfänger-Themen 7
S fraglicher indexOf Wert Java Basics - Anfänger-Themen 2
X Erste Schritte Frage zu indexOf und startsWith Java Basics - Anfänger-Themen 6
P eigenes Equal mit IndexOf() Java Basics - Anfänger-Themen 5
B Arrays indexOf Java Basics - Anfänger-Themen 5
R indexOf wirft NullPointer Exception Java Basics - Anfänger-Themen 2
H Methoden indexOf Java Basics - Anfänger-Themen 11
A contains bzw. indexOf liefert keine Treffer? Java Basics - Anfänger-Themen 3
L String.indexOf -> Backslash Java Basics - Anfänger-Themen 3
B String Methoden ! substring,indexOf,length... :( Java Basics - Anfänger-Themen 5
S LinkedList indexOf() - geht des irgendwie schneller? Java Basics - Anfänger-Themen 23
B ArrayList<Double>.indexOf(Double)? Java Basics - Anfänger-Themen 2
K indexOf selbst rekursiv definieren Java Basics - Anfänger-Themen 4
StrikeTom ArrayList + IndexOf Java Basics - Anfänger-Themen 3
M IndexOf LinkedList Java Basics - Anfänger-Themen 2
S Nachbau der indexOf Methode Java Basics - Anfänger-Themen 28
G IndexOf Methode Java Basics - Anfänger-Themen 3
F indexOf weiter lesen Java Basics - Anfänger-Themen 14
G indexOf() Probleme Java Basics - Anfänger-Themen 8
B Char kommt 2 mal im Wort vor (indexOf) Java Basics - Anfänger-Themen 5
S indexOf(",") ? zeichenabfrage eines Strings Java Basics - Anfänger-Themen 7
G indexOf() - was bedeutet -1 ? Java Basics - Anfänger-Themen 27
K Probleme mit indexOf() Java Basics - Anfänger-Themen 3
S Frage zu String.indexOf(String) Java Basics - Anfänger-Themen 22

Ähnliche Java Themen

Neue Themen


Oben