logo

Metodo Java StringBuilder setLength()

IL setLength(int nuovaLunghezza) metodo di StringBuilder La classe viene utilizzata per impostare la nuova lunghezza della sequenza di caratteri. La nuova lunghezza della sequenza di caratteri diventa l'argomento newLength specificato.

Se l'argomento newLength è inferiore alla lunghezza corrente, la nuova lunghezza della sequenza di caratteri cambierà in newLength. D'altra parte, se l'argomento newLength è maggiore della lunghezza corrente, i caratteri nulli 'u0000' vengono aggiunti in modo che length diventi l'argomento newLength.

Sintassi:

 public void setLength(int newLength) 

Parametro:

Tipo di dati Parametro Descrizione
int nuovaLunghezza È una nuova lunghezza della sequenza di caratteri.

Ritorna:

QUELLO

Eccezione:

IndexOutOfBoundsException - se l'argomento newLength è negativo.

stringa convertita in int in Java

Versione compatibile:

Java 1.5 e versioni successive

Esempio 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); } } 
Provalo adesso

Produzione:

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

Esempio 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); } } 
Provalo adesso

Produzione:

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

Esempio 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); } } 
Provalo adesso

Produzione:

 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)