String.offsetByCodePoints() | Java

 

Descripción

El método offsetByCodePoints de la clase String permite calcular un desplazamiento en esta cadena, no en unidades de código char sino en puntos de código Unicode. Esto puede ser útil cuando se trabaja con texto que incluye caracteres Unicode que no se pueden representar con un solo char.

Se lanzará una excepción IndexOutOfBoundsException si index es negativo o mayor que la longitud de la cadena, o si codePointOffset es positivo y la subcadena que comienza con index tiene menos de codePointOffset puntos de código, o si codePointOffset es negativo y la subcadena que comienza en index hacia atrás tiene menos de codePointOffset puntos de código.

Sintaxis

public int offsetByCodePoints(int index, int codePointOffset)

Parámetros

  • int codePointOffset,: Este es el primero de los parámetros, que se refiere a la cantidad de puntos de código que se deben desplazar.
  • int index,: Este es el segundo parámetro. El índice especifica la posición inicial desde la cual se realiza el desplazamiento.

Excepciones

IndexOutOfBoundsException

Clase Padre

String

Ejemplo

public class Main {
  public static void main(String[] args) {
    String str = "Hola Mundo!";
    int index = 2;
    int codePointOffset = 3;
    int newOffset = str.offsetByCodePoints(index, codePointOffset);
    System.out.println("El nuevo desplazamiento es: " + newOffset);
  }
}

Artículos

Manual Java

Aprende más sobre Java consultando online o descargando nuestro manual.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Vídeos Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.