字符串方法(第 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);挑战
简单创建一个名为 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);
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Java 在线编译器