Базові Методи у String
Як працювати зі строками за допомогою методів?
Розглянемо декілька поширених методів:
Метод length()
повертає довжину строки.
Main.java
123456789package 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
123456789package 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
123456789package 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
123456789package 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
123456789package 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
123456789package 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
123456789package 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
123456789package 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
1234567891011package 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 + " "); } } }
Список виявився досить об'ємним, тому ми детальніше розглянемо методи рядків пізніше.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.7
Базові Методи у String
Свайпніть щоб показати меню
Як працювати зі строками за допомогою методів?
Розглянемо декілька поширених методів:
Метод length()
повертає довжину строки.
Main.java
123456789package 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
123456789package 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
123456789package 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
123456789package 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
123456789package 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
123456789package 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
123456789package 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
123456789package 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
1234567891011package 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 + " "); } } }
Список виявився досить об'ємним, тому ми детальніше розглянемо методи рядків пізніше.
Дякуємо за ваш відгук!