Menu
CoddyTech

字符串方法(第 1 部分)

本课属于 Coddy Java 学习旅程的“基础知识”单元。第 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自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Java 在线编译器