用java语言编写,编写代码,对字符串进行处理,要求必须使用String类的至少7个方法,并用注释说明方法的主要功能。 如输入学号,输出学号的长度、是否包含字符串“2022”、求从第5个字符到第8个字符构成的子字符串、字符串是否为空(可以使用isEmpty)、将字符串后三位转换为整数、将学号转换为字符数组等至少7个方法,输出时请进行一定的说明。
时间: 2024-03-01 15:54:13 浏览: 74
好的,以下是一个使用Java语言编写的字符串处理代码,使用了String类的七个方法,并且附有注释说明:
```java
import java.util.Scanner;
public class StringHandling {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入学号:");
String id = sc.nextLine();
// 使用 length() 方法获取字符串长度
System.out.println("学号长度为:" + id.length());
// 使用 contains() 方法判断字符串是否包含指定字符
boolean contains2022 = id.contains("2022");
System.out.println("该学号是否包含2022:" + contains2022);
// 使用 substring() 方法获取子字符串
String subStr = id.substring(4, 8);
System.out.println("第5个字符到第8个字符构成的子字符串为:" + subStr);
// 使用 isEmpty() 方法判断字符串是否为空
boolean isEmpty = id.isEmpty();
System.out.println("该学号是否为空:" + isEmpty);
// 使用 substring() 方法和 parseInt() 方法将后三位转换为整数
int lastThreeDigits = Integer.parseInt(id.substring(id.length() - 3));
System.out.println("学号的后三位转换为整数为:" + lastThreeDigits);
// 使用 toCharArray() 方法将字符串转换为字符数组
char[] idArray = id.toCharArray();
System.out.print("学号转换为字符数组为:");
for (char c : idArray) {
System.out.print(c + " ");
}
}
}
```
代码中使用的七个String类的方法分别是:
1. `length()`:获取字符串的长度
2. `contains(CharSequence s)`:判断字符串是否包含指定的字符序列
3. `substring(int beginIndex, int endIndex)`:返回指定索引区间内的子字符串
4. `isEmpty()`:判断字符串是否为空
5. `substring(int beginIndex)`:返回从指定索引开始到字符串末尾的子字符串
6. `parseInt(String s)`:将字符串转换为int类型的数字
7. `toCharArray()`:将字符串转换为字符数组
阅读全文