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)