1.定义一个测试类,并进行如下测试。要求如下: 2)定义3个字符串变量s1、s2、s3,并调用不同的构造函数,初始化为空字符串、”Abcd”、 ”Abcd cde”。 3)求s1、s2的长度。 4)将s2中的小写字母修改为大字。 5)求s3中字符串中"cd"第一次出现的位置。 6)求的[1,3)之间的子字符串。
时间: 2024-02-25 15:52:23 浏览: 60
好的,以下是一个示例测试类,其中包括了你提到的所有要求的方法:
```java
public class TestClass {
// 测试方法
public static void main(String[] args) {
// 定义3个字符串变量s1、s2、s3,并调用不同的构造函数,初始化为空字符串、”Abcd”、 ”Abcd cde”。
String s1 = new String();
String s2 = new String("Abcd");
String s3 = "Abcd cde";
// 求s1、s2的长度。
System.out.println("s1的长度为:" + s1.length()); // 0
System.out.println("s2的长度为:" + s2.length()); // 4
// 将s2中的小写字母修改为大字。
s2 = s2.toUpperCase();
System.out.println("修改后的s2为:" + s2); // ABCD
// 求s3中字符串中"cd"第一次出现的位置。
int index = s3.indexOf("cd");
System.out.println("s3中\"cd\"第一次出现的位置为:" + index); // 5
// 求的[1,3)之间的子字符串。
String subStr = s3.substring(1, 3);
System.out.println("[1,3)之间的子字符串为:" + subStr); // bc
}
}
```
以上测试类中每个方法都对应了你的要求,并且在 `main` 方法中进行了测试,你可以直接运行该类来查看输出结果。
阅读全文