logo

Јава СтрингБуилдер метод сетЛенгтх().

Тхе сетЛенгтх(инт невЛенгтх) метод СтрингБуилдер класа се користи за постављање нове дужине низа знакова. Нова дужина низа знакова постаје специфицирани аргумент невЛенгтх.

Ако је аргумент невЛенгтх мањи од тренутне дужине, нова дужина низа знакова ће се променити у невЛенгтх. С друге стране, ако је аргумент невЛенгтх већи од тренутне дужине, онда се додају нулти карактер(и) 'у0000' тако да дужина постаје аргумент невЛенгтх.

Синтакса:

 public void setLength(int newLength) 

Параметар:

Тип података Параметар Опис
инт невЛенгтх То је нова дужина низа знакова.

враћа:

ТО

Изузетак:

ИндекОутОфБоундсЕкцептион - ако је аргумент невЛенгтх негативан.

стринг претворити у инт у Јава

Верзија компатибилности:

Јава 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)