Java indexOf-gibt false zurück, für unfound string?
Muss ich wissen, ob in Java funktioniert das indexOf()
Methode zurück false
oder void
für eine unfound string? oder ist es wieder ein index int
0?
Ich hatte versucht google und die Suche durch API ' s, aber keiner sagte mir, so kam ich hier als halb-last-resort für diese Frage
Wenn Sie ein IDE sind, können Sie <Strg>+<click> auf eine Methode, wie indexOf, um zu sehen, der Quellcode und die Javadoc.
Wenn Sie ein IDE sind, können Sie <Strg>+<click> auf eine Methode, wie indexOf, um zu sehen, der Quellcode und die Javadoc.
InformationsquelleAutor Supernovah | 2009-03-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werde zurückkehren -1 (Tipp: versuchen Sie es)
Als in der JavaDoc
Vorausgesetzt, die Dokumente sind korrekt 🙂 ich nehme dein Punkt, jedoch.
Ich downvoted für "Tipp: versuchen Sie es". Das ist in keiner Weise konstruktiv oder zwingend notwendig, um die Frage auf der hand.
Sie sehen, die eigentliche Antwort in der oben
InformationsquelleAutor Brian Agnew
Den Java-API-docs enthalten diese Antwort. die
indexOf
Methoden auf eineString
-1 zurück, wenn das Zeichen nicht gefunden wird.InformationsquelleAutor Thomas Owens
Blick auf die Signatur. Es sagt
int
, also ein integer zurückgegeben. Zurück einen anderen Typ (void oder boolean) die Unterschrift anders sein würde.InformationsquelleAutor Brian Rasmussen
Nur PHP ist str_pos ist seltsam genug, um wieder auf 0/false, wenn der index nicht gefunden. Die meisten betrachten die PHP-version für eine schlechte Umsetzung.
Was ich nicht verstehe ist das... ok, also, wenn die Zeichenfolge beginnt mit dem Schlüsselwort, das Sie suchen, es wird 0 zurück, aber wenn Sie nicht finden, was Sie suchen, es könnte auch 0 zurück? WT?
Obwohl 0 == false, 0 !== falsch. Aber in der Tat, das ist eine der schlechten design-Entscheidungen in PHP ' s built-in Funktionen (z.B.: beißt mir in den Hintern jedes so oft).
InformationsquelleAutor scunliffe
Du meinst Javascript? Es gibt -1 zurück.
Gut, mit Menschen, die nicht Lesen können, die JavaDoc, kann man nie sicher sein ...
Es ist eine sehr grundlegende Frage, also sein wissen ist sehr begrenzt. Ich hörte Menschen, die sich auf Javasctipt als Java, wenn Sie sind Anfänger. Jetzt weiß er die Antwort auf zwei verschiedene Fragen 😉
InformationsquelleAutor Gustavo