Chaines en java
Récapitulatif sur le traitement des chaînes de caractères
STRING
Les chaînes littérales de Java "abc", sont représentées comme des instances de cette classe.
La classe String est une classe spéciale :
• les chaînes de caractères (String) peuvent se concaténer à l’aide de l’opérateur +.
• les instances peuvent ne pas être créées explicitement String s = "abc" ; au lieu de
String s = new String("abc") ;
Constructeurs
Construit la chaîne vide
Construit une chaîne de caractères à partir d’un tableau d’octets String(byte[] bytes, Construit une chaîne de caractères à partir d’une partie int offset, int length) de tableau d’octets
String(byte[]
bytes, Construit une chaîne de caractères à partir d’une partie int offset, int length, de tableau d’octets, et d’un encodage
String enc)
String(byte[]
bytes, Construit une chaîne de caractères à partir d’un
String enc) tableau d’octets, et d’un encodage
String(char[] value)
Construit une chaîne de caractères à partir d’un tableau de caractères
String(char[]
value, Construit une chaîne de caractères à partir d’une partie int offset, int count) de tableau de caractères
String(String value)
Construit une chaîne à partir d’une autre chaîne.
String(StringBuffer
Construit une chaîne à partir d’une autre chaîne de typr buffer) StringBuffer.
String()
String(byte[] bytes)
La concaténation de chaîne peut également se faire à l’aide de la méthode concat(String s). la méthode length() renvoie la longueur ( nombre de caractères). de la chaîne.
Comparaisons int compareTo(Object o) int compareTo(String anotherString) int compareToIgnoreCase(String str) Compare une chaîne de caractère à un autre objet. Renvoie une valeur <0 = =0 ou > 0
Compare une chaîne de caractère à un autre objet. Renvoie une valeur <0 ==0 ou > 0. La comparaison est une comparaison lexicographique. Compare une chaîne de caractère à un autre objet. Renvoie une valeur <0 ==0 ou > 0. La comparaison est une comparaison lexicographique, ignorant la casse.
Compare