Све што треба да знате СтрингБуилдер у Јави



Овај чланак доноси вам још једну занимљиву тему јер се усредсређује на СтрингБуилдер у Јави заједно са његовом практичном имплементацијом.

пружа вам све врсте функција када је у питању програмирање. Овај чланак ће се тачно фокусирати на једну такву тему која је СтрингБуилдер Ин Јава. Следе смернице о којима се говори у овом чланку,

Па кренимо онда,





СтрингБуилдер у Јави

Низови у јави су низ непроменљивих знакова. СтрингБуффер, с друге стране, користи се за стварање низа променљивих знакова. СтрингБуилдер је сличан класи СтрингБуффер, али не пружа никакву гаранцију синхронизације.Међутим, у већини примена је у природи много брже. Мора се напоменути да класа СтрингБуилдер није сигурна за употребу у више нити.

Конструктори

  • СтрингБуилдер (): Ствара се празан градитељ низова са почетним капацитетом од 16 знакова.
  • СтрингБуилдер (инт капацитет):): Створени градитељ низа је капацитета наведеног у аргументу.
  • СтрингБуилдер (ЦхарСекуенце сек ): Створени градитељ низова садржи исте знакове као наведена ЦхарСекуенце.
  • СтрингБуилдер (Стринг стр ): Конструише градитељ низа иницијализован за садржај наведеног низа.

Наставимо са овим чланком и погледајмо различите методе



СтрингБуилдер методе

Следеће методе се користе у класи СтрингБуилдер:

сортирај низ ц ++ узлазно

Додати метод

Овај метод додаје наведене елементе у постојећи низ.



цласс Маин {публиц статиц воид маин (Стринг аргс []) {СтрингБуилдер стр = нев СтрингБуилдер ('Роцк') стр.аппенд ('Ролл') Систем.оут.принтлн (стр)}}

Излаз:

РоцкРолл

СтрингБуилдер у Јави: метод уметања

Ова метода убацује низ са наведеним индексом.

јавна класа Маин {јавна статичка воид главна (Стринг аргс []) {СтрингБуилдер стр = нев СтрингБуилдер ('Роцк') стр.инсерт (2, 'Ролл') Систем.оут.принтлн (стр)}}

Излаз:

РоРоллцк

Замените метод

Овај метод замењује низ од наведеног бегинИндек до ендИндек.

јавна класа Маин {јавна статичка воид главна (Стринг аргс []) {СтрингБуилдер стр = нев СтрингБуилдер ('Роцк') стр.реплаце (1,3, 'Ролл') Систем.оут.принтлн (стр)}}

Излаз:

РРоллк

СтрингБуилдер у Јави: Метод брисања

Ова метода брише одређени низ из бегинИндек у ендИндек.

јавна класа Маин {јавна статичка воид главна (Стринг аргс []) {СтрингБуилдер стр = нев СтрингБуилдер ('Роцк') стр.делете (1,3) Систем.оут.принтлн (стр)}}

Излаз:

Рк

__инит__ у питхон

Обрнута метода

Овај метод поништава низ присутан у СтрингБуилдер-у.

јавна класа Маин {јавна статичка воид главна (Стринг аргс []) {СтрингБуилдер стр = нев СтрингБуилдер ('Роцк') стр.реверсе () Систем.оут.принтлн (стр)}}

Излаз:

кцоР

Метод капацитета

Тренутни капацитет Градитеља може се одредити овом методом. Мора се напоменути да је задати капацитет градитеља 16. Капацитет градитеља може се повећати за: (стари капацитет * 2) +2.

јавна класа Маин {јавна статичка воид главна (Стринг аргс []) {СтрингБуилдер стр = нев СтрингБуилдер () Систем.оут.принтлн (стр.цапацити ()) стр.аппенд ('Роцк') Систем.оут.принтлн (стр. цапацити ()) стр.аппенд ('Добар је дан за љуљање') Систем.оут.принтлн (стр.цапацити ())}}

Излаз:

како претворити двоструко у инт

16

16

3. 4

Тако смо дошли до краја овог чланка о „СтрингБуилдер Ин Јава“. Ако желите да сазнате више,погледајте Едурека, поуздана компанија за учење на мрежи. Едурекин курс за обуку и сертификацију Јава Ј2ЕЕ и СОА осмишљен је тако да вас оспособи за основне и напредне Јава концепте заједно са разним Јава оквирима попут Хибернате & Спринг.

Имате питање за нас? Молимо вас да га помените у одељку за коментаре на овом блогу и јавићемо вам се што је пре могуће.