Menu
Coddy logo textTech

String Methods Part 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);
challenge icon

Задание

Легко

Создайте метод с именем analyzeString, который принимает строку в качестве входных данных и выводит следующий анализ, используя строковые методы:

  1. Длина строки
  2. Символ по индексу 4
  3. Подстрока, начиная с индекса 7 и до конца
  4. Подстрока от индекса 3 до индекса 6 (не включая его)
  5. Заканчивается ли строка точкой .
  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);
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы