Dans la rubrique « on ne m’avait rien dit », je viens d’apprendre en faisant un petit tour sur la doc de sun que l’usage de la classe StringTokenizer est déconseillé depuis la version 1.4.2 du JDK.

StringTokenizer is a legacy class that is retained for compatibility reasons although its use is discouraged in new code. It is recommended that anyone seeking this functionality use the split method of String or the java.util.regex package instead.

C’est plutôt une bonne chose dans la mesure ou StringTokenizer ne prend pas en compte les séparateurs de plus d’un caractère et est assez lourd à utiliser. Ce qui est étonnant en revanche c’est que:

  • elle ne soit pas pour autant dépréciée.
  • on continu de nous l’enseigner à la fac (joke inside)