logo

Java StringBuilder setLength()-methode

De setLengte(int nieuweLengte) methode van StringBuilder class wordt gebruikt om de nieuwe lengte van de tekenreeks in te stellen. De nieuwe lengte van de tekenreeks wordt het opgegeven argument newLength.

Als het argument newLength kleiner is dan de huidige lengte, verandert de nieuwe lengte van de tekenreeks in newLength. Aan de andere kant, als het newLength-argument groter is dan de huidige lengte, worden de nultekens 'u0000' toegevoegd, zodat lengte het newLength-argument wordt.

Syntaxis:

 public void setLength(int newLength) 

Parameter:

Data type Parameter Beschrijving
int nieuwLengte Het is een nieuwe lengte van tekenreeksen.

Geeft terug:

DAT

Uitzondering:

IndexOutOfBoundsException - als het argument newLength negatief is.

mysql gebruiker aanmaken

Compatibiliteitsversie:

Java 1.5 en hoger

voorbeeld 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); } } 
Test het nu

Uitgang:

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

Voorbeeld 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); } } 
Test het nu

Uitgang:

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

Voorbeeld 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); } } 
Test het nu

Uitgang:

 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)