Java Language Obtener la longitud de una cadena


Ejemplo

Para obtener la longitud de un objeto String , llame al método length() . La longitud es igual al número de unidades de código UTF-16 (caracteres) en la cadena.

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

Demo en vivo en Ideone

Un char en una cadena es el valor UTF-16. Los puntos de código Unicode cuyos valores son ≥ 0x1000 (por ejemplo, la mayoría de los emojis) usan dos posiciones char. Para contar el número de puntos de código Unicode en una cadena, independientemente de si cada punto de código se ajusta a un valor de char UTF-16, puede usar el método codePointCount :

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

También puede usar un flujo de puntos de código, a partir de Java 8:

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