Sa cance 5 Séance CLa classe String Cha? ne de caractères séquence de zéro ou plusieurs caractères String cha? nes non mutables ?? new String Salut ?? Salut En bref Salut ?? longueur d'une cha? ne int length ?? ième caractère char charAt int i CUnicité de
Séance CLa classe String Cha? ne de caractères séquence de zéro ou plusieurs caractères String cha? nes non mutables ?? new String Salut ?? Salut En bref Salut ?? longueur d'une cha? ne int length ?? ième caractère char charAt int i CUnicité des littéraux String Un même littéral du type String représente toujours le même objet String x abc String y abc String x abc y CÉgalité entre String Pour tester l'égalité de deux String il faut utiliser la méthode equals String x abc String x abc x z String z new String x z String abc x equals z Remarque ?? x x toString dans String public String toString return this CExpressions de type String On peut concaténer les cha? nes avec ?? Salut à tous ? Salut à tous ?? Attention trois cha? nes distinctes On peut concaténer une cha? ne avec n'importe quoi le résultat est toujours une cha? ne ?? b ? b ?? une cha? ne objet équivaut à une cha? ne objet toString CMéthode String toString Présente implicitement dans toute classe class X valeur calculée public String toString à partir de return this getClass getName l'adresse mémoire Integer toHexString this hashCode X e a nom de la classe X a new X System out println a toString CLa classe StringBu ?er Une cha? ne mutable est une instance de la classe StringBu ?er R StringBu ?er x abc x append ghi R StringBu ?er x ? ? abcghi R StringBu ?er x abcghi x insert def R StringBu ?er x abcdefghi R StringBu ?er x abcdefghi x toString R String abcdefghi CString StringBu ?er Méthodes communes char charAt int boolean equals Object int indexOf String int lastIndexOf String int length String substring int String substring int int String toString Particularités des String Particularités des StringBu ?er String concat String int compareTo String String replace char char String valueOf T StringBu ?er append TT StringBu ?er delete int int StringBu ?er deleteCharAt int StringBu ?er insert int TT StringBu ?er replace int int String StringBu ?er reverse void setCharAt int char void setLength int T boolean char char int long oat double Object TT T String CLa classe StringTokenizer java util StringTokenizer ?? pour découper une cha? ne de caractères en mots ?? mot séparateur mot séparateur Bonjour le monde Séparateur ' ' Bonjour le monde CExemple simple StringTokenizer hachoir new StringTokenizer Bonjour le monde n StringBu ?er resultat new StringBu ?er while hachoir hasMoreTokens String mot hachoir nextToken mot mot toUpperCase resultat append mot n resultat StringBu ?er BO JOUR LE MO DE CExemple Trier les mots d'une phrase String data Belle Marquise vos beaux yeux me font mourir d'amour String result StringTokenizer st new StringTokenizer data false String words new String st countTokens int i while st hasMoreTokens words i st nextToken i Arrays sort words while i i - result words i result System out println result Belle Marquise beaux d'amour font me mourir vos yeux CExemple Trier les mots d'une
Documents similaires
-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 11, 2021
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 55.2kB