2017-04-22 3 views
-3

J'ai un problème comme celui-ci. Qu'est-ce que StringTokenizer fait que diviser la méthode pour les espaces blancs dans Java. Selon Class StringTokenizer comment est-il préférable d'utiliser la méthode split au lieu d'utiliser StringTokenizer.Qu'est-ce que StringTokenizer en Java?

+0

I ne pensez pas qu'une réponse puisse être donnée à moins de savoir quel genre de problème de manipulation de chaîne vous avez en tête. Alors, que comptez-vous faire? –

+0

Eh bien, [Google] (https://www.google.com.au/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#safe=off&q=stringtokenizer+vs+split) semble être un bon endroit pour commencer – MadProgrammer

+0

Possible dupliquer [Scanner vs StringTokenizer vs String.Split] (http://stackoverflow.com/questions/691184/scanner-vs-stringtokenizer-vs-string-split), [Différence entre l'utilisation de StringTokenizer et String. split()?] (http://stackoverflow.com/questions/19677919/difference-between-using-stringtokenizer-and-string-split), [Performance de la classe StringTokenizer par rapport à la méthode split en Java] (http: // stackoverflow.com/questions/5965767/performance-of-stringtokenizer-class-vs-split-method-in-java) – MadProgrammer

Répondre

1

Qu'est-ce que StringTokenizer fait que la méthode de division pour les espaces blancs dans Java.

Il offre une compatibilité descendante ... pour l'ancien code Java développé avant l'implémentation de String.split; c'est-à-dire avant Java 1.4.

Vous n'avez pas besoin de l'utiliser. En fait, il est recommandé de ne pas l'utiliser. Cependant, ils ne peuvent pas/ne vont pas l'enlever parce que le supprimer cassera ancien code.

(Jusqu'à présent, la classe est pas officiellement dépréciée. Il n'y a pas certain mal à l'utiliser plutôt que les moyens les plus modernes de découpage de chaînes, donc (OMI) deprecation est peu probable.)

0

Comme vous pouvez le lire dans la description de la classe de votre propre lien

« StringTokenizer est une classe héritage qui est retenu pour des raisons de compatibilité, bien que son utilisation est déconseillée dans le nouveau code. Il est recommandé que tous ceux qui cherchent cette utilisation de la fonctionnalité la méthode split de String ou le paquetage java.util.regex à la place. "

0

Citation de l'API liée doc:

StringTokenizer est une classe héritage qui est retenu pour des raisons de compatibilité, bien que son utilisation est déconseillée dans le nouveau code. Il est recommandé que toute personne recherchant cette fonctionnalité utilise à la place la méthode split de String ou le package java.util.regex.