logo

Metoda Java StringBuilder setLength().

The setLength(int newLength) metoda StringBuilder razred se uporablja za nastavitev nove dolžine zaporedja znakov. Nova dolžina zaporedja znakov postane podani argument newLength.

Če je argument newLength manjši od trenutne dolžine, se bo nova dolžina zaporedja znakov spremenila v newLength. Po drugi strani pa, če je argument newLength večji od trenutne dolžine, se dodajo ničelni znaki 'u0000', tako da dolžina postane argument newLength.

Sintaksa:

 public void setLength(int newLength) 

Parameter:

DataType Parameter Opis
int newLength To je nova dolžina zaporedja znakov.

Vrne:

TO

Izjema:

IndexOutOfBoundsException - če je argument newLength negativen.

struktura java

Združljivostna različica:

Java 1.5 in novejši

Primer 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); } } 
Preizkusite zdaj

Izhod:

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

Primer 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); } } 
Preizkusite zdaj

Izhod:

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

Primer 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); } } 
Preizkusite zdaj

Izhod:

 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)