这是我的代码:

 public void idoKiiras(){
    String idostring = new String();
    idostring.valueOf(System.currentTimeMillis());
    System.out.print(idostring);
    ido.setText(idostring);
}


我在字符串中得到的东西什么都没有,它是空的。有什么办法吗?

最佳答案

String.valueOf()是返回static值的String方法。像这样使用

String idostring = String.valueOf(System.currentTimeMillis());
System.out.print(idostring);
ido.setText(idostring);


以前,您使用的是valueOf方法,但对其返回值不做任何事情。

idostring.valueOf(System.currentTimeMillis());


请记住,String对象是不可变的。任何String方法都不会在内部更改String,它将始终返回新的String对象。

09-30 18:12