用数据结构(Java版)字符串和多维数组的应用编写代码:常量字符串MyString类声明成员方法 public MyString toUpperCase()//返回将this所有小写字母转换成大写字母的串代码:
时间: 2024-11-20 21:42:02 浏览: 4
C#实现字符串转换成字节数组的简单实现方法
在Java中,我们可以创建一个名为MyString的常量字符串类,并为其添加一个toUpperCase()方法,该方法会返回一个新的字符串,其中包含原始字符串的所有字符的大写形式。这里是相关的Java代码:
```java
public class MyString {
private final String str; // 使用final关键字表示字符串常量
// 构造函数,传入字符串作为常量实例
public MyString(String str) {
this.str = str;
}
// 定义toUpperCase()方法
public MyString toUpperCase() {
return new MyString(str.toUpperCase()); // 调用String类的toUpperCase()方法,然后创建新的MyString对象
}
// 提供一个简单的get方法以便查看原始字符串
public String getOriginal() {
return str;
}
public static void main(String[] args) {
MyString myString = new MyString("Hello, World!");
MyString uppercased = myString.toUpperCase();
System.out.println("Original: " + myString.getOriginal());
System.out.println("Uppercased: " + uppercased.getOriginal());
}
}
```
在这个例子中,`toUpperCase()`方法创建了一个新的MyString对象,其内部的字符串是由原始字符串上调用`toUpperCase()`方法得到的结果。注意,我们在构造函数中使用了final关键字来保证字符串常量的不变性。
阅读全文