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);Задание
ЛегкоСоздайте метод с именем 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);
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
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