java string split method how split string java
Този урок ще обясни как да разделите низ, използвайки метода на Java String Split (). Ще научите как и къде да използвате този метод за манипулиране на низа:
какво може да отвори eps файл
Ще проучим описанието на метода Java Split () и ще се научим да използваме този метод с помощта на примери за програмиране.
Ще намерите концепциите лесни за разбиране, тъй като достатъчно примери за програмиране са предоставени с подробности в раздела за коментари на програмите или като отделно обяснение.
=> Внимавайте тук за простите учебни серии за Java.
След като преминете през този урок, ще можете да разберете различните форми на метода String Split () Java и ще ви е удобно да го използвате във вашите програми.
Какво ще научите:
Въведение в метода за разделяне на низове на Java ()
Както подсказва името, методът Java String Split () се използва за декомпозиране или разделяне на извикващия Java String на части и връщане на масива. Всяка част или елемент от масив се разграничават от разделителите (“”, “”, \) или регулярния израз, който сме предали.
Синтаксисът на метода Java String Split () е даден като:
String( ) split(String regExp)
Типът на връщане Split е масив от тип Strings.
Нека разгледаме следните сценарии.
Различни сценарии на използване
Сценарий 1: В този сценарий инициализираме променлива Java String, състояща се от различни думи разделени с пространство, и след това ще изпълним метода Java String Split () и ще наблюдаваме изхода.
Използвайки метода Java Split (), ще отпечатаме успешно всяка от думите, без да включваме интервала.
Обяснение: Тук сме инициализирали променлива Java String и използвайки регулярния израз “\ s”, сме разделили String където и да е било празно пространство.
След това отпечатахме резултата, използвайки цикъл For-each.
package codes; public class StringSplit { public static void main(String() args) { String str = 'This is an example'; String() splits = str.split('\s'); //This regEx splits the String on the WhiteSpaces for(String splits2: splits) { System.out.println(splits2); } } }
Изход:
Сценарий 2: В този сценарий инициализираме променлива Java String и след това, използвайки подниз от тази основна променлива String, ще се опитаме да разделим или разложим основната променлива String, използвайки метода String Split ().
Обяснение: Тук сме инициализирали String променлива str, която е основният String и се опитахме да разделим променливата String, с изключение на подниза “Engineer”. И накрая, използвахме цикъл For-each, за да отпечатаме низа. Можете да повторите елемента, като използвате цикъла по ваш избор.
package codes; public class StringSplit { public static void main(String() args) { String str = 'SoftwareEngineerTestingEngineerHelp'; String() splits = str.split('Engineer'); for(String splits2: splits) { System.out.println(splits2); } } }
Изход:
Сценарий 3: В този сценарий ще вземем променлива String (една дума) и след това ще се опитаме да разделим String, като използваме символа на String.
Обяснение: Тук сме инициализирали String променлива str, която съдържа една дума. След това изпълнихме метода Split (), използвайки един знак от основния String. И накрая, отпечатахме резултата, използвайки обикновен цикъл for.
package codes; public class StringSplit { public static void main(String() args) { String str = 'scare'; String() splits = str.split('e'); //This regEx splits the String on ‘e’ for(int i=0; i Изход:

Java Split RegEx с дължина
Това е друг вариант или можете да го наречете опцията, която е налична в метода на Java Split (). В тази опция всичко останало е същото, с изключение на това, че ще предоставим цяло число, което определя броя на разлаганията или парчетата, които String ще има.
въпроси и отговори за интервю за отстраняване на проблеми в мрежа pdf
Синтаксисът е даден като:
String( ) split(String regExp, int num)
Стойности на num:
# 1) Ако num има положителна ненулева стойност. В този случай последният подниз в резултата ще съдържа останалата част от низа.
Например: Ако числото е 2, то ще се раздели на две думи. По същия начин, ако num е 1, той няма да бъде разделен и ще отпечата String с една дума. Това не отчита размера на низа.
# две) Ако числото е отрицателно или нула, тогава извикващият низ е напълно разделен или разложен.
Пълен пример за програмиране
В този пример ще инициализираме String и след това ще се опитаме да дадем различни стойности на num и ще наблюдаваме изхода за всяка от въведените стойности. Това ще ви даде ясна представа за това как работи Java Split RegEx с дължина.
package codes; public class StringSplit { public static void main(String() args) { String str='Split Tutorial by Saket Saurav'; System.out.println('This is for num = 0:'); for(String splits:str.split('\s',0)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 1:'); for(String splits:str.split('\s',1)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 2:'); for(String splits:str.split('\s',2)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = -1:'); for(String splits:str.split('\s',-1)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = -2:'); for(String splits:str.split('\s',-2)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 5:'); for(String splits:str.split('\s',5)) { System.out.println(splits); } System.out.println(); } }
Изход:

Обяснение:
Тази програма обхваща всички аспекти на Java Split RegEx с дължина. Тук сме инициализирали променлива Java String, състояща се от пет думи. След това изпълнихме метода Java Split () за шест различни сценария.
Обяснението на всеки сценарий е дадено по-долу.
- Случай 1 (num = 0): Това ще отпечата целия String, тъй като не зависи от броя думи, които има променлива String. По този начин изходът ще бъде всичките пет думи, които сме приели като променлива String.
- Случай 2 (num = 1): Това също ще отпечата целия низ, но в един ред, както е посочено число със стойност 1.
- Случай 3 (num = 2): Това ще отпечата String, но в два различни реда. Първият ред ще бъде първата дума, която идва в низ, а останалата част ще бъде отпечатана във втория ред.
- Случай 4 (num = -1): Както вече обсъдихме, всички нули и отрицателни числови стойности ще доведат до пълното разлагане, като по този начин ще се отпечата също като Случай 1.
- Случай 5 (num = -2): Подобно на случай 4, той също е отрицателна стойност.
- Случай 6 (num = 5): Тъй като низът има само пет думи, той ще отпечата всички пет думи в нов ред.
често задавани въпроси
В # 1) Какво прави String Split () в Java?
Отговор: Java String Split () разлага или разделя извикващия низ на части, където всяка част е разграничена от BRE (Basic Regular Expression), който предаваме в regEx. Връща масив.
В # 2) Какво е S в Java?
Отговор: Низът „\ s“ е основен регулярен израз (BRE) в Java, което означава бели пространства.
package codes; public class StringSplit { public static void main(String() args) { String str='Basic Regular Expression'; String() split = str.split('\s'); for(int i=0; i Изход:

В # 3) Какво представлява Regex в Java?
Отговор: Редовен израз е пълната форма на регулярния израз, който е API. Този API се използва за манипулиране на низ в Java. Той е част от пакета Java.util. Тези регулярни изрази са много удобни, тъй като предлагат различни опции за извършване на всякакъв вид операция на даден низ.
Например, Проверка на имейл, Извършване на операция за търсене, Премахване на интервали между голям низ и др.
В # 4) Как да разделя низ в Java без разделител или Как да разделя всеки символ в Java?
Отговор: Просто трябва да преминете (“”) в раздела regEx на метода Java Split (). Това ще раздели целия низ на отделни знаци.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Federer'.split('')) System.out.println(str); } }
Изход:

В # 5) Как да разделя низ по интервал?
Отговор: Тук трябва да преминете (”“) в раздела regEx на метода Java Split (). Това ще раздели String от Space.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Software Engineer'.split(' ')) System.out.print(str); } }
Изход:

Заключение
В този урок разбрахме подробно метода Java String Split (). Основната функционалност, употреба и опции (регулярни изрази и регулярни изрази с дължина) бяха обяснени подробно, заедно с прости примери за програмиране с обяснението на програмите, където е необходимо.
Допълнително четене => Java Break Statement с примери
За по-добро разбиране този урок беше обяснен с помощта на различни сценарии. Всеки сценарий / случай има своето значение, тъй като показва областите на приложение на метода String Split (). Включването на често задаваните въпроси би ви помогнало още по-добре да разберете концепцията.
премахване на елемент от масив java
=> Посетете тук, за да научите Java от нулата.
Препоръчително четене
- Java String с String Buffer и String Builder Tutorial
- Java урок за низове | Низови методи на Java с примери
- Урок за разделяне на низове на Python
- Функции на низовете на Python
- Java нишки с методи и жизнен цикъл
- Изключения на Java и обработка на изключения с примери
- Java String Array - Урок с примери за кодове
- Масиви в Java 8 - Клас на потока и метод ParallelSort