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

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

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

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

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

Main.java

Main.java

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. Повертає символ на цій позиції. Індекс має бути в межах довжини строки.

Main.java

Main.java

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 повинно бути в межах довжини рядка.

Main.java

Main.java

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.

Main.java

Main.java

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() повертає новий рядок. Повертає новий рядок, у якому всі символи перетворені на малі літери. Оригінальний рядок залишається незмінним.

Main.java

Main.java

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() повертає новий рядок. Він повертає новий рядок, у якому всі символи перетворені у великі літери. Оригінальний рядок залишається незмінним.

Main.java

Main.java

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.

Main.java

Main.java

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, при цьому оригінальний рядок залишається незмінним.

Main.java

Main.java

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[]). Він перетворює рядок на масив символів, де кожен символ рядка є елементом масиву.

Main.java

Main.java

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

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

Awesome!

Completion rate improved to 2.7

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

Свайпніть щоб показати меню

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

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

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

Main.java

Main.java

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. Повертає символ на цій позиції. Індекс має бути в межах довжини строки.

Main.java

Main.java

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 повинно бути в межах довжини рядка.

Main.java

Main.java

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.

Main.java

Main.java

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() повертає новий рядок. Повертає новий рядок, у якому всі символи перетворені на малі літери. Оригінальний рядок залишається незмінним.

Main.java

Main.java

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() повертає новий рядок. Він повертає новий рядок, у якому всі символи перетворені у великі літери. Оригінальний рядок залишається незмінним.

Main.java

Main.java

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.

Main.java

Main.java

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, при цьому оригінальний рядок залишається незмінним.

Main.java

Main.java

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[]). Він перетворює рядок на масив символів, де кожен символ рядка є елементом масиву.

Main.java

Main.java

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