Java indexOf renvoie la valeur false pour les introuvables de la chaîne?
J'ai besoin de savoir si Java ne le indexOf()
de retour de méthode false
ou void
pour un introuvables chaîne? ou faut-il renvoyer un index int
de 0?
J'avais essayé google et la recherche par le biais de l'API, mais aucun qui me l'a dit je suis venu ici comme un semi-dernier recours pour cette question
Si vous utilisez un IDE, vous pouvez <ctrl>+<click> sur une méthode indexOf pour voir le code et la Javadoc.
Si vous utilisez un IDE, vous pouvez <ctrl>+<click> sur une méthode indexOf pour voir le code et la Javadoc.
OriginalL'auteur Supernovah | 2009-03-30
Vous devez vous connecter pour publier un commentaire.
Il va retourner -1 (astuce: essayez)
Comme dans le JavaDoc
En supposant que les docs sont correctes 🙂 je prends votre point de vue, cependant.
Je downvoted pour "astuce: l'essayer". C'est en aucune façon constructive ou l'impératif à la question à portée de main.
Vous noterez la réponse réelle au-dessus
OriginalL'auteur Brian Agnew
La Java API docs contenir cette réponse. le
indexOf
méthodes sur unString
renvoie -1 si le caractère n'est pas trouvé.OriginalL'auteur Thomas Owens
Regarder la signature. Il dit
int
, de sorte qu'un nombre entier est retourné. De retour d'un autre type (void ou booléen) la signature serait différent.OriginalL'auteur Brian Rasmussen
Seulement PHP str_pos est assez étrange de retourner 0/false lorsque l'index n'est pas trouvé. La plupart considèrent la version de PHP à une mauvaise mise en œuvre.
Ce que je ne comprends pas est la... ok, donc si la chaîne commence par le mot clé que vous recherchez, il sera de retour 0, mais si ne pas trouver ce que vous cherchez, il peut également retourner 0? WT?
Bien que 0 == false, 0 !== faux. Mais en effet, c'est l'une des pires décisions de conception en PHP, les fonctions intégrées (comme dans: me mord dans le cul chaque tellement souvent).
OriginalL'auteur scunliffe
Vous dire Javascript? Elle renvoie -1.
Ainsi, avec des gens qui ne peuvent pas lire la JavaDoc, on ne peut jamais être sûr ...
C'est une question très simple, de sorte que sa connaissance est très limitée. J'ai entendu des gens se référant à Javasctipt comme Java quand ils sont les débutants. Maintenant qu'il connaît la réponse à deux questions différentes 😉
OriginalL'auteur Gustavo