Hi,
wie komm ich am schnellsten an den index einer Zeichenfolge in einem StringBuilder in einem bestimmten Bereich? Also ich habe einen StringBuilder der Daten enthält, jetzt möchte ich überpüfen ob (und wenn wo) sich eine bestimmte Zeichenkette befindet. Diese Überprüfung soll aber nicht den kompletten StringBuilder betreffen, sondern meinetwegen nur von Zeichen 145 bis Zeichen 1009 . Spontan fallen mir hierzu 2 Möglichkeiten ein
1.)
2.)
Jetzt stellen sich folgende Fragen für mich:
- Welche der beiden Methoden ist schneller bzw. hängt das von etwas ab (Sourcecode der Klasse hat mir net wirklich weitergeholfen)?
- Gibt es evtl. noch weitere (bessere) Methoden, auf die ich bis jetzt noch nicht gekommen bin?
Danke!
wie komm ich am schnellsten an den index einer Zeichenfolge in einem StringBuilder in einem bestimmten Bereich? Also ich habe einen StringBuilder der Daten enthält, jetzt möchte ich überpüfen ob (und wenn wo) sich eine bestimmte Zeichenkette befindet. Diese Überprüfung soll aber nicht den kompletten StringBuilder betreffen, sondern meinetwegen nur von Zeichen 145 bis Zeichen 1009 . Spontan fallen mir hierzu 2 Möglichkeiten ein
1.)
Code:
int blub = string.indexOf(substr, 145);
if (blub > 1009 - blub.length()) {
blub = -1;
}
2.)
Code:
int blub = string.substring(145, 1009).indexOf(substr)
Jetzt stellen sich folgende Fragen für mich:
- Welche der beiden Methoden ist schneller bzw. hängt das von etwas ab (Sourcecode der Klasse hat mir net wirklich weitergeholfen)?
- Gibt es evtl. noch weitere (bessere) Methoden, auf die ich bis jetzt noch nicht gekommen bin?
Danke!