Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Базові Методи у String | Рядок
Основи Java
course content

Зміст курсу

Основи Java

Основи Java

1. Початок Роботи
2. Базові Типи Та Операції
3. Цикли
4. Масиви
5. Рядок

book
Базові Методи у String

Як працювати зі строками за допомогою методів?

Розглянемо декілька поширених методів:

Метод length() повертає довжину строки.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; int strLength = str.length(); System.out.println(strLength); } }

Метод charAt(int index) очікує ціле число index, яке вказує позицію символу, починаючи з 0. Повертає символ на цій позиції. Індекс має бути в межах довжини строки.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; char characterAtPosition = str.charAt(2); System.out.println(characterAtPosition); } }

Метод substring(int beginIndex) приймає ціле число beginIndex, яке вказує початкову позицію підрядка. Він повертає новий рядок, починаючи з вказаного індексу і до кінця оригінального рядка. Значення beginIndex повинно бути в межах довжини рядка.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndex = str.substring(3); System.out.println(substringFromIndex); } }

Метод substring(int beginIndex, int endIndex) приймає два параметри типу int: beginIndex (початкова позиція підрядка) та endIndex (позиція одразу після останнього символу, який включається). Повертає новий рядок, який починається з beginIndex і закінчується на endIndex-1, не включаючи символ на позиції endIndex.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndexRange = str.substring(3, 5); System.out.println(substringFromIndexRange); } }

Метод toLowerCase() повертає новий рядок. Повертає новий рядок, у якому всі символи перетворені на малі літери. Оригінальний рядок залишається незмінним.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "sTRiNg"; String lowerCaseString = str.toLowerCase(); System.out.println(lowerCaseString); } }

Метод toUpperCase() повертає новий рядок. Він повертає новий рядок, у якому всі символи перетворені у великі літери. Оригінальний рядок залишається незмінним.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; String upperCaseString = str.toUpperCase(); System.out.println(upperCaseString); } }

Метод contains(CharSequence sequence) приймає параметр CharSequence, який є послідовністю символів для перевірки у рядку. Повертає булеве значення: true, якщо рядок містить вказану послідовність, інакше false.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; boolean containsSubstring = str.contains("a"); System.out.println(containsSubstring); } }

Метод replace(char oldChar, char newChar) приймає два параметри типу char: oldChar (символ, який потрібно замінити) та newChar (символ, на який буде виконано заміну). Повертає новий рядок з усіма входженнями oldChar, заміненими на newChar, при цьому оригінальний рядок залишається незмінним.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string is good"; String modifiedString = str.replace('i', 'f'); System.out.println(modifiedString); } }

Метод toCharArray() повертає масив символів (char[]). Він перетворює рядок на масив символів, де кожен символ рядка є елементом масиву.

java

Main

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { String str = "string"; char[] array = str.toCharArray(); for (char element : array) { System.out.print(element + " "); } } }

Список виявився досить об'ємним, тому ми детальніше розглянемо методи рядків пізніше.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 2

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

course content

Зміст курсу

Основи Java

Основи Java

1. Початок Роботи
2. Базові Типи Та Операції
3. Цикли
4. Масиви
5. Рядок

book
Базові Методи у String

Як працювати зі строками за допомогою методів?

Розглянемо декілька поширених методів:

Метод length() повертає довжину строки.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; int strLength = str.length(); System.out.println(strLength); } }

Метод charAt(int index) очікує ціле число index, яке вказує позицію символу, починаючи з 0. Повертає символ на цій позиції. Індекс має бути в межах довжини строки.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; char characterAtPosition = str.charAt(2); System.out.println(characterAtPosition); } }

Метод substring(int beginIndex) приймає ціле число beginIndex, яке вказує початкову позицію підрядка. Він повертає новий рядок, починаючи з вказаного індексу і до кінця оригінального рядка. Значення beginIndex повинно бути в межах довжини рядка.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndex = str.substring(3); System.out.println(substringFromIndex); } }

Метод substring(int beginIndex, int endIndex) приймає два параметри типу int: beginIndex (початкова позиція підрядка) та endIndex (позиція одразу після останнього символу, який включається). Повертає новий рядок, який починається з beginIndex і закінчується на endIndex-1, не включаючи символ на позиції endIndex.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndexRange = str.substring(3, 5); System.out.println(substringFromIndexRange); } }

Метод toLowerCase() повертає новий рядок. Повертає новий рядок, у якому всі символи перетворені на малі літери. Оригінальний рядок залишається незмінним.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "sTRiNg"; String lowerCaseString = str.toLowerCase(); System.out.println(lowerCaseString); } }

Метод toUpperCase() повертає новий рядок. Він повертає новий рядок, у якому всі символи перетворені у великі літери. Оригінальний рядок залишається незмінним.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; String upperCaseString = str.toUpperCase(); System.out.println(upperCaseString); } }

Метод contains(CharSequence sequence) приймає параметр CharSequence, який є послідовністю символів для перевірки у рядку. Повертає булеве значення: true, якщо рядок містить вказану послідовність, інакше false.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; boolean containsSubstring = str.contains("a"); System.out.println(containsSubstring); } }

Метод replace(char oldChar, char newChar) приймає два параметри типу char: oldChar (символ, який потрібно замінити) та newChar (символ, на який буде виконано заміну). Повертає новий рядок з усіма входженнями oldChar, заміненими на newChar, при цьому оригінальний рядок залишається незмінним.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string is good"; String modifiedString = str.replace('i', 'f'); System.out.println(modifiedString); } }

Метод toCharArray() повертає масив символів (char[]). Він перетворює рядок на масив символів, де кожен символ рядка є елементом масиву.

java

Main

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { String str = "string"; char[] array = str.toCharArray(); for (char element : array) { System.out.print(element + " "); } } }

Список виявився досить об'ємним, тому ми детальніше розглянемо методи рядків пізніше.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 2
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt