114 votes

Comment vérifier si une chaîne commence par l’un des préfixes?

J’ai la déclaration if suivante:

Je veux qu’il inclue `````````` etc. Existe-t-il un moyen simple de le faire lors de l’utilisation de chaînes ? J’ai essayé mais ça n’a pas marché.

194voto

hmjd Points 76411

Voulez-vous dire ceci:

Ou vous pouvez utiliser une expression régulière :

61voto

Thomas Points 35713

Outre les solutions déjà présentées, vous pouvez utiliser la bibliothèque Apache Commons Lang:

Mise à jour : l’introduction de varargs à un moment donné simplifie l’appel maintenant :

40voto

dejvuth Points 2111

Personne n’a mentionné `` jusqu’à présent, alors voici:

8voto

Óscar López Points 97105

Une solution simple est:

Une solution plus sophistiquée serait:

3voto

Matt Points 5441

Bien sûr, n’oubliez pas que votre programme ne sera utile dans les pays anglophones que si vous détectez des dates de cette façon. Vous voudrez peut-être envisager :

De là, vous pouvez utiliser .startsWith ou .matches ou toute autre méthode que d’autres ont mentionnée ci-dessus. De cette façon, vous obtenez les paramètres régionaux par défaut pour la jvm. Vous pouvez toujours passer les paramètres régionaux (et peut-être par défaut aux paramètres régionaux système s’ils sont null) ainsi que pour être plus robuste.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X