logo

Метод Java StringBuilder setLength().

The setLength(int newLength) метод StringBuilder клас використовується для встановлення нової довжини послідовності символів. Нова довжина послідовності символів стає вказаним аргументом newLength.

Якщо аргумент newLength менший за поточну довжину, нова довжина послідовності символів зміниться на newLength. З іншого боку, якщо аргумент newLength більший за поточну довжину, тоді додаються нульові символи 'u0000', щоб довжина стала аргументом newLength.

Синтаксис:

 public void setLength(int newLength) 

Параметр:

Тип даних Параметр опис
внутр newLength Це нова довжина послідовності символів.

Повернення:

ТО

Виняток:

IndexOutOfBoundsException - якщо аргумент newLength негативний.

видалити перший символ у Excel

Версія сумісності:

Java 1.5 і вище

Приклад 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); } } 
Перевірте зараз

Вихід:

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

Приклад 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); } } 
Перевірте зараз

Вихід:

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

Приклад 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); } } 
Перевірте зараз

Вихід:

 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)