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(): Преобразует строку в нижний регистр.

Вот пример, который демонстрирует некоторые из этих методов:

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]

Примечание: Предполагается, что входная строка достаточно длинная для всех операций.

Шпаргалка

Java предоставляет встроенные методы строк для манипулирования и анализа строк:

  • length(): Возвращает количество символов в строке
  • charAt(int index): Возвращает символ по указанному индексу (начиная с 0)
  • substring(int beginIndex): Возвращает подстроку от указанного индекса до конца
  • substring(int beginIndex, int endIndex): Возвращает подстроку от beginIndex (включительно) до endIndex (исключительно)
  • startsWith(String prefix): Проверяет, начинается ли строка с указанного префикса
  • endsWith(String suffix): Проверяет, заканчивается ли строка указанным суффиксом
  • toUpperCase(): Преобразует строку в верхний регистр
  • toLowerCase(): Преобразует строку в нижний регистр
String message = "Hello, World!";
int length = message.length();                    // 13
char firstChar = message.charAt(0);               // 'H'
String sub = message.substring(7);                // "World!"
String sub2 = message.substring(7, 12);           // "World"
boolean starts = message.startsWith("Hello");     // true
boolean ends = message.endsWith(".");             // false
String upper = message.toUpperCase();             // "HELLO, WORLD!"

Попробуйте сами

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Проверьте себя

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

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