Методы строк. Часть 1
Часть раздела Основы путешествия по Java на Coddy. Урок 67 из 73.
Java обладает богатым набором встроенных строковых методов, которые позволяют выполнять различные операции со строками. Эти методы предоставляют функциональные возможности для манипулирования, поиска и преобразования строк. Вот некоторые из наиболее часто используемых строковых методов:
length(): Возвращает количество символов в строке.charAt(int index): Возвращает символ по указанному индексу (начиная с 0).substring(int beginIndex): Возвращает подстроку, начиная с указанного индекса и до конца строки.
substring(int beginIndex, int endIndex): Возвращает подстроку отbeginIndex(включительно) доendIndex(исключая).startsWith(String prefix): Проверяет, начинается ли строка с указанного префикса.endsWith(String suffix): Проверяет, заканчивается ли строка указанным суффиксом.
toUpperCase(): Преобразует строку в верхний регистр.toLowerCase(): Преобразует строку в нижний регистр.indexOf(String str): Возвращает индекс первого вхожденияstr, или-1, если она не найдена.
Вот пример, демонстрирующий некоторые из этих методов:
String message = "Hello, World!";
int length = message.length();
char firstChar = message.charAt(0);
String sub = message.substring(7);
String sub2 = message.substring(7, 12);
int index = message.indexOf("World");
boolean starts = message.startsWith("Hello");
String lower = message.toLowerCase();
System.out.println("Length: " + length);
System.out.println("First char: " + firstChar);
System.out.println("Substring: " + sub);
System.out.println("Substring 2: " + sub2);
System.out.println("Index of 'World': " + index);
System.out.println("Starts with 'Hello': " + starts);
System.out.println("Lowercase: " + lower);Задание
ЛегкоСоздайте метод с именем analyzeString, который принимает строку в качестве входных данных и выводит следующий анализ, используя строковые методы:
- Длина строки
- Символ по индексу 4
- Подстрока, начиная с индекса 7 и до конца
- Подстрока от индекса 3 до индекса 6 (не включая его)
- Заканчивается ли строка точкой
. - Строка, преобразованная в верхний регистр
Вывод должен соответствовать следующему формату:
Length: [The length]
Char at 4: [The Char at index 4]
Substring: [The First substring]
Substring 2: [The Second substring]
Ends with dot: [true or false]
Uppercase: [The string in uppercase]Примечание: Предполагается, что входная строка будет достаточно длинной для всех операций.
Попробуйте сами
import java.util.Scanner;
public class Main {
public static void analyzeString(String str) {
// Напишите ваш код здесь
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String message = scanner.nextLine();
analyzeString(message);
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент/декрементПостфиксный инкремент/декрементСокращённые арифметические операцииОператоры сравненияСравнение строк7Основы ввода-вывода
Методы System.outФорматирование выводаКласс ScannerПовторение — до 120Повторение — истина или ложь5Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 43Переменные. Часть 2
КонстантыСоглашения об именованииПовторение — инициализация переменныхПриведение типов. Часть 1Приведение типов. Часть 26Принятие решений
Оператор IfIf — ElseОператор SwitchТернарный операторПовторение: If — ElseВложенный If — Else9Циклы
Цикл for. Часть 1Цикл whileЦикл do whileBreakContinueЦикл for. Часть 2Вложенный циклБесконечный циклПовторение — динамический ввод12Итерация по массивам
Использование цикла forРасширенный цикл forРаспространённые операции с массивамиПотренируйтесь самостоятельно: Онлайн-компилятор Java