gpt4 book ai didi

java - 如何在java中创建新的字符串类型

转载 作者:行者123 更新时间:2023-12-02 06:13:02 25 4
gpt4 key购买 nike

我需要创建新类 - myType。我想将字符串项目添加到 List<Object>作为我的类型。示例(它不正确,但它可以解释我需要什么):

ArrayList<Object> attemptList = new ArrayList<Object>();
attemptList.add(Sting.toMyType("Loading time"));

我有:

class myType {
private String type;

public myType() {
type = new String();
}
public myType toMyType(String string) {
type.**????**
return(this);
}
}

据我了解,我需要在 toMyType 中创建 toString 模拟?

最佳答案

您可以创建自己的类,其中包含 String 对象,并重写 toString() 方法,以便在打印对象时,您可以获得包含的内容字符串,例如这样。

private class MyClass() {

public String innerString;

public MyClass(String s) {
innerString = s;
}

@Override
public String toString() {
return innerString.toString();
}
}

但是,除了有效地重命名该类之外,这没有什么意义。此外,如果您想对字符串使用字符串操作,则必须通过 innerString 字段调用该方法。例如:

MyClass a = new MyClass("test string");
a.innerString.substring(0,5);

所有其他String方法都可以被重写,类似于toString(),但如果这是您所需要的,我建议重新考虑您的方法,如重新实现现有类设计问题的提示。

关于java - 如何在java中创建新的字符串类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21721820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com