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);Задание
ЛегкоСоздайте метод с именем 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]Примечание: Предполагается, что входная строка достаточно длинная для всех операций.
Шпаргалка
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);
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else