Manipulation des chaînes de caractères

Le type String

On peut manipuler des chaînes de caractères sous la forme de tableau de caractères ou sous la forme d’un objet de type String.

L’avantage de la classe String est qu’elle vient avec des tas de méthodes qui facilitent la manipulation des chaînes.

Les méthodes

String() : constructeur.

charAt(pos) : renvoie le caractère à la position « pos ».

compareTo(string2) : en utilisant le code ASCII, teste si la chaîne vient avant string2.

concat(strResult,string2) : concatène la chaîne et string2 dans strResult.

endsWith(string2) : teste si la chaîne se termine par « string2 ».

equals(string2) : compare les deux chaînes

equalsIgnoreCase(string2) : compare les deux chaînes sans tenir compte de la casse.

getBytes(bufbyte,len) : copie la chaîne dans le tableau bufbyte[len]

indexOf(string1,from) : renvoie la première position de la chaîne string1 depuis le début ou depuis from.

lastIndexOf(string1,from) : renvoie la dernière position trouvée de string1 depuis la fin ou depuis from.

length() : renvoie la longueur de la chaîne (int).

replace(substring1,substring2) : remplace toutes les occurences de « substring1 » par « substring2 ».
reserve(size) : réserve de la mémoire pour les manipulations de chaînes.

setCharAt(pos, car) : remplace le caractère de la position « pos » par « car ».

startsWith(string2) : teste si la chaîne commence par « string2 ».

substring(from,to) : renvoie la chaîne allant de la position « from » à la position « to » (optionnel).

toCharArray(buf, len) : copie la chaîne dans le tableau buf[len].

toInt() : renvoie si possible l’entier (long) correspondant à la chaîne.

toLowerCase() : modifie la chaîne pour le mettre en minuscules.

toUpperCase() : modifie la chaîne pour le mettre en majuscules.

trim() : modifie la chaîne en enlevant les espaces.


Niveau supérieur : Quelques repères