java string split method how split string java
Цей підручник пояснить, як розділити рядок за допомогою методу Java String Split (). Ви дізнаєтесь, як і де використовувати цей метод для маніпулювання рядком:
Запитання та відповіді на інтерв’ю mysql за 3 роки досвіду
Ми вивчимо опис методу Java Split () і навчимось використовувати цей метод за допомогою прикладів програмування.
Ви зрозумієте, що поняття легко зрозуміти, оскільки достатньо прикладів програмування містять деталі у розділі коментарів програм або як окреме пояснення.
=> Тут слідкуйте за простими навчальними серіями Java.
Пройшовши цей посібник, ви зможете зрозуміти різні форми методу Java String Split (), і вам буде зручно використовувати його у своїх програмах.
Що ви дізнаєтесь:
Вступ до методу розділення рядків 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.
Пояснення: Тут ми ініціалізували рядкову змінну str, яка містить одне слово. Потім ми виконали метод Split (), використовуючи один символ головного рядка. Нарешті, ми надрукували результат, використовуючи простий цикл 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( ) split(String regExp, int num)
Значення num:
# 1) Якщо num має додатне ненульове значення. У цьому випадку остання підрядок у результаті буде містити решту частини рядка.
Наприклад: Якщо число 2, то воно розділиться на два слова. Подібним чином, якщо число 1, тоді воно не буде розділене і надрукує рядок одним словом. Це не враховує розмір рядка.
# два) Якщо число від'ємне або нуль, тоді рядок, що викликає, повністю розбивається або розкладається.
Повний приклад програмування
У цьому прикладі ми ініціалізуємо рядок, а потім спробуємо вказати різні значення 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.
- Випадок 2 (число = 1): Це також надрукує весь рядок, але в одному рядку, як num вказано зі значенням 1.
- Випадок 3 (число = 2): Це надрукує рядок, але у два різні рядки. Перший рядок буде першим словом, що входить до рядка, а решта буде надрукованим у другому рядку.
- Випадок 4 (число = -1): Як ми вже обговорювали, всі нулі та від’ємні значення чисел призведуть до повного розкладання, отже, він також надрукується, як і у випадку 1.
- Випадок 5 (число = -2): Як і у випадку 4, це також від’ємне значення.
- Випадок 6 (число = 5): Оскільки рядок містить лише п’ять слів, він надрукує всі п’ять слів у новому рядку.
Часті запитання
Q # 1) Що String Split () робить у Java?
Відповідь: Розділення рядків Java () розкладає або розбиває рядок, що викликає, на частини, де кожна частина розмежована BRE (базовим регулярним виразом), який ми передаємо в regEx. Він повертає масив.
Q # 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 Вихід:

Q # 3) Що таке регулярний вираз у Java?
Відповідь: Регулярний вираз є повною формою регулярного виразу, який є API. Цей API використовується для маніпулювання рядком у Java. Це частина пакета Java.util. Ці регулярні вирази дуже зручні, оскільки вони надають різні варіанти виконання будь-якої операції з даним рядком.
Наприклад, Перевірка електронної пошти, Виконання операції пошуку, Видалення пробілів між великим рядком тощо.
Q # 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); } }
Вихід:

Q # 5) Як розділити рядок на пробіл?
Запитання та відповіді на інтерв'ю oracle pl sql
Відповідь: Тут вам потрібно передати (”“) у розділі regEx методу Java Split (). Це розділить рядок за космосом.
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 з прикладами
Для кращого розуміння цей підручник пояснювався за допомогою різних сценаріїв. Кожен сценарій / випадок має свою важливість, оскільки він показує області застосування методу String Split (). Включення часто задаваних питань допомогло б вам ще краще зрозуміти цю концепцію.
=> Завітайте сюди, щоб вивчити Java з нуля.
Рекомендована література
- Рядок Java із підручником для буфера рядків та побудови рядків
- Підручник із рядків Java | Рядові методи Java на прикладах
- Підручник з розділення рядків Python
- Функції рядка Python
- Потоки Java з методами та життєвим циклом
- Винятки Java та обробка винятків з прикладами
- Струнковий масив Java - Підручник із прикладами коду
- Масиви в Java 8 - клас потоку та метод ParallelSort