Метода поделе на Јави: Како поделити низ на Јави?



Овај блог о Методи раздвајања на Јави помаже вам да разумете како поделити жице у низ објеката низа помоћу методе сплит () у Јави.

Цепање је врло честа операција која се изводи приликом кодирања. Постоји много начина за поделу низа у Јави, али најчешћи начин је коришћење методе Стринг сплит (). Овај чланак је усредсређен на то како поделити низове помоћу сплит метода у .

јава ц ++ питхон

У наставку су наведене теме обухваћене овим чланком:





Метод поделе у Јави

Тхе Стринг цласс у Јави нуди а разделити() метода која се може користити за поделу низа у низ Стринг објеката заснованих на граничницима који се подударају са регуларним изразом. На пример, с обзиром на следећи низ:

Стринг с = 'Добродошли, Едурека!'

Низ можете поделити на поднизове помоћу следећег дела кода:



Стринг [] резултат = с.сплит (',')

Тачније, тај израз ће разбити низ на поднизове свуда где су поднизови одвојени граничник ликова. У горњем примеру, улазни низ ‘Добродошли у, Едурека’, подељен је на три објекта низа, и то:

Добродошли До Едурека!

Постоје две варијанте методе сплит () у . Хајде да разговарамо о сваком од њих.

Коришћење методе сплит () без ограниченог параметра

Ова варијанта разделити() метода прихвата регуларни израз као параметар и разбија дати низ на основу регуларног израза регуларни израз . Овде је подразумевано ограничење 0. Наведене доле су синтакса, параметар, повратна вредност, бачено и пуно примера програма који демонстрирају концепт.



Синтакса: јавни Стринг [] сплит (Стринг регек)

Параметар: регуларни израз (ограничавајући регуларни израз)

Повратна вредност: низ С. тринг предмета

Изузетак: ПаттернСинтакЕкцептион , ако је синтакса наведеног регуларног израза неваљана

Пример1: Позивање а разделити() метода на Стринг објекту - цепање зарезом

пакет МиПацкаге јавна класа Метход1 {публиц статиц воид маин (Стринг аргс []) {Стринг стр = 'Ми смо, смешно, обавезани!' Стринг [] аррОфСтр = стр.сплит (',') Систем.оут.принтлн ('Број поднизова:' + аррОфСтр.ленгтх) за (инт и = 0 и 

Оутпут

Број подниза: 3 стр [0]: Ми смо стр [1]: Смешно стр [2]: Обавезани!

Пример2: Позивање а разделити() метода на ниском објекту - раздвајање празним простором

пакет МиПацкаге јавна класа Метход2 {публиц статиц воид маин (Стринг аргс []) {Стринг стр = 'Смишно смо почињени! Добродошли 'Стринг [] аррОфСтр = стр.сплит (' ') Систем.оут.принтлн (' Број поднизова: '+ аррОфСтр.ленгтх) за (инт и = 0 и 

Оутпут

Број подниза: 4 стр [0]: Ми смо стр [1]: Смешно стр [2]: Обавезани! стр [3]: Добродошли

Пример3: Позивање а разделити() метода на ниском објекту - цепање тачком

пакет МиПацкаге јавна класа Метход3 {публиц статиц воид маин (Стринг аргс []) {Стринг стр = 'Ве.Ридицулоусли.Цоммиттед.Велцоме' Стринг [] аррОфСтр = стр.сплит ('.') Систем.оут.принтлн ( 'Број поднизова:' + аррОфСтр.ленгтх) фор (инт и = 0 и 

Оутпут

Број подниза: 4 стр [0]: Ми смо стр [1]: Смијешно стр [2]: Предани стр [3]: Добродошли

Пример4: Позивање а разделити() метода на ниском објекту - цепање помоћу слова

пакет МиПацкаге јавна класа Метход4 {публиц статиц воид маин (Стринг аргс []) {Стринг стр = 'Смишно смо почињени! Добродошли 'Стринг [] аррОфСтр = стр.сплит (' В ') Систем.оут.принтлн (' Број поднизова: '+ аррОфСтр.ленгтх) за (инт и = 0 и 

Оутпут

Број поднизова: 3 стр [0]: стр [1]: е Ридицулоусли Цоммиттед! стр [2]: елцоме

Пример5: Позивање а разделити() метода на Стринг објекту - цепање са више граничника

пакет МиПацкаге јавна класа Метход5 {публиц статиц воид маин (Стринг аргс []) {Стринг стр = 'Ми смо, смешно обавезани! Добродошли у Едуерка.Хелло 'Стринг [] аррОфСтр = стр.сплит (' [,.!] + ') Систем.оут.принтлн (' Број поднизова: '+ аррОфСтр.ленгтх) за (инт и = 0 и 

Оутпут

Број подниза: 7 стр [0]: Ми смо стр [1]: Смијешно стр [2]: Предани стр [3]: Добродошли стр [4]: ​​до стр [5]: Едуерка стр [6]: Здраво

Па, довољно је једноставно, зар не? Али шта акозахтевате само првих ‘н’ елемената након операције поделе, али желите да остатак низа остане такав какав је? За то имамо још једну варијанту с плит () метода.

Коришћењем методе сплит () са граница параметар

Ова варијанта методе сплит () користи се када желимо да се низ раздвоји на ограничен број низова. Једина разлика између ове варијанте методе сплит () и друге је та што ограничава број стрингова враћених након поделе. Ограничење се може дати као улазни параметар за метода сплит (). Параметар лимит контролише број примена узорка и тиме утиче на дужину резултујућег низа.

У наставку су наведени синтакса, параметар, повратна вредност, изузеци и пуно примера програма који демонстрирају концепт.

Синтакса: јавни Стринг [] сплит (Стринг регек, инт лимит)

Параметар:

  • регуларни израз - ограничавајући регуларни израз
  • лимит - резултујући праг

Ограничење може имати 3 вредности, а то су:

  1. лимит> 0: Ако је ограничење позитивно, тада ће образац бити примењен највише 1 пут. Т.резултујућа дужина низа неће бити већа од н, а последњи унос низа ће садржати све уносе изван последњег подударног граничника.
  2. граница<0: Ако је ограничење позитивно, тада ће се образац применити што је више могуће и резултујући низ може имати било коју дужину.
  3. лимит = 0: Ако је ограничење једнако 0, образац ће се применити што је више могуће, резултујући низ може имати било коју дужину, али ће празни низови бити одбачени.

Повратна вредност: низ од Низ објекти израчунати цепањем датог низа према граница параметар

Изузетак: ПаттернСинтакЕкцептион , ако је синтакса наведеног регуларног израза неваљана

Пример: Позивање а разделити() метода на Стринг објекту помоћу граница параметар

пакет МиПацкаге јавна класа СплитМетход {публиц статиц воид маин (Стринг аргс []) {Стринг стр = '468-567-7388' Стринг [] аррОфСтр1 = стр.сплит ('8', 2) Систем.оут.принтлн ('Излаз када је ограничење + ве ') Систем.оут.принтлн (' Број поднизова: '+ аррОфСтр1.ленгтх) за (инт и = 0 и 

Излаз:

Излаз када је ограничење + ве Број поднизова: 2 стр [0]: 46 стр [1]: -567-7388 Излаз када је ограничење -ве Број поднизова: 4 стр [0]: 46 стр [1]: -567 -73 стр [2]: стр [3]: Излаз када је ограничење 0 Број поднизова: 2 стр [0]: 46 стр [1]: -567-73

Горњи програм показује како метода сплит () функционише када граница наведен је параметар. Као што видите из резултата:

  1. Када је ограничење 2, број подниза у резултујућем низу је два
  2. Када је ограничење -3, улазни низ је подељен на 4 подниза, укључујући размаке који прате
  3. Када је ограничење 0, улазни низ се дели на 2 подниза јер су изузети празни размаци

Ово нас доводи до краја овог чланка „Метода раздвајања у Јави“. Обрадио сам једну од основних тема Јаве, о томе како поделити низове помоћу метода сплит () на Јави.Надам се да вам је јасно све што је са вама подељено у овом чланку.

Обавезно вежбајте што је више могуће и вратите своје искуство.

Погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света. Овде смо да вам помогнемо у сваком кораку на вашем путовању, јер поред тога што постављате питања о јава интервјуу, осмислили смо наставни план и програм који је дизајниран за студенте и професионалце који желе да буду Јава програмери.

Имате питање за нас? Молимо вас да га помињете у одељку за коментаре овог „Како претворити инт у низ у Јави“ чланак и јавићемо вам се у најкраћем могућем року.