logo

Método Java StringBuilder setLength()

El establecerLongitud(int nuevaLongitud) método de Constructor de cadenas La clase se utiliza para establecer la nueva longitud de la secuencia de caracteres. La nueva longitud de la secuencia de caracteres se convierte en el argumento newLength especificado.

Si el argumento newLength es menor que la longitud actual, la nueva longitud de la secuencia de caracteres cambiará a newLength. Por otro lado, si el argumento newLength es mayor que la longitud actual, entonces se agregan los caracteres nulos 'u0000' para que la longitud se convierta en el argumento newLength.

Sintaxis:

 public void setLength(int newLength) 

Parámetro:

Tipo de datos Parámetro Descripción
En t nuevoLongitud Es una nueva longitud de secuencia de caracteres.

Devoluciones:

ESO

Excepción:

Excepción IndexOutOfBounds - si el argumento newLength es negativo.

teclado hacia abajo

Versión de compatibilidad:

Java 1.5 y superior

Ejemplo 1

 public class StringBuilderSetLengthExample1 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('stringbuilder'); System.out.println('string: '+sb); System.out.println('length: '+sb.length()); //set new length of character sequence sb.setLength(6); System.out.println('set new length: '+sb.length()); System.out.println('new sequence: '+sb); } } 
Pruébalo ahora

Producción:

 string: stringbuilder length: 13 set new length: 6 new sequence: string 

Ejemplo 2

 public class StringBuilderSetLengthExample2 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('stringbuilder'); System.out.println('string: '+sb); System.out.println('length: '+sb.length()); //set new length of character sequence sb.setLength(20); System.out.println('set new length: '+sb.length()); System.out.println('new sequence: '+sb); } } 
Pruébalo ahora

Producción:

 string: stringbuilder length: 13 set new length: 20 new sequence: stringbuilder 

Ejemplo 3

 public class StringBuilderSetLengthExample3 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('stringbuilder'); System.out.println('string: '+sb); System.out.println('length: '+sb.length()); //set new length of character sequence sb.setLength(-1); System.out.println('set new length: '+sb.length()); System.out.println('new sequence: '+sb); } } 
Pruébalo ahora

Producción:

 string: stringbuilder length: 13 Exception in thread 'main' java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.AbstractStringBuilder.setLength(Unknown Source) at java.lang.StringBuilder.setLength(Unknown Source) at snippet.StringBuilderSetLengthExample3.main(StringBuilderSetLengthExample3.java:7)