Java Language Obtenir la longueur d'une chaîne


Exemple

Pour obtenir la longueur d'un objet String , appelez la méthode length() . La longueur est égale au nombre d'unités de code UTF-16 (caractères) dans la chaîne.

String str = "Hello, World!";
System.out.println(str.length()); // Prints out 13

Démo en direct sur Ideone

Une char dans une chaîne est la valeur UTF-16. Les points de code Unicode dont les valeurs sont ≥ 0x1000 (par exemple, la plupart des émoticônes) utilisent deux positions de caractère. Pour compter le nombre de points de code Unicode dans une chaîne, que chaque point de code correspond à une UTF-16 char valeur, vous pouvez utiliser la codePointCount méthode:

int length = str.codePointCount(0, str.length());

Vous pouvez également utiliser un flux de points de code, à partir de Java 8:

int length = str.codePoints().count();