Зміст курсу
Основи Java
Основи Java
Базові Методи у String
Як працювати зі строками за допомогою методів?
Розглянемо декілька поширених методів:
Метод length()
повертає довжину строки.
Main
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
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
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
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
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
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
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
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
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 + " "); } } }
Список виявився досить об'ємним, тому ми детальніше розглянемо методи рядків пізніше.
Дякуємо за ваш відгук!