Java Can';t将currentTime转换为字符串

Java Can';t将currentTime转换为字符串,java,tostring,Java,Tostring,这是我的代码: public void idoKiiras(){ String idostring = new String(); idostring.valueOf(System.currentTimeMillis()); System.out.print(idostring); ido.setText(idostring); } 我在字符串中得到的是什么,它是空的。任何解决方案?是一种返回字符串值的静态方法。像这样使用它 String idostring

这是我的代码:

 public void idoKiiras(){
    String idostring = new String();
    idostring.valueOf(System.currentTimeMillis());
    System.out.print(idostring);
    ido.setText(idostring);
}
我在字符串中得到的是什么,它是空的。任何解决方案?

是一种返回
字符串
值的
静态
方法。像这样使用它

String idostring = String.valueOf(System.currentTimeMillis());
System.out.print(idostring);
ido.setText(idostring);
以前,您使用的是
valueOf
方法,但没有对其返回值执行任何操作

idostring.valueOf(System.currentTimeMillis());
请记住,
String
对象是不可变的。没有任何
String
方法会在内部更改
String
,它将始终返回一个新的
String
对象。

是一个
静态方法,返回
String
值。像这样使用它

String idostring = String.valueOf(System.currentTimeMillis());
System.out.print(idostring);
ido.setText(idostring);
以前,您使用的是
valueOf
方法,但没有对其返回值执行任何操作

idostring.valueOf(System.currentTimeMillis());

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

@Sotirios已经很好地回答了这个问题,但是,我只想给你一点提示,帮助任何有此问题的人

在初始化阶段将idostring设置为一个愚蠢的值,这样您就可以看到它是否正在从各种方法更改

例如

String idostring=“这应该改变”


这样,当你开始设置ido的文本时,你就不会有一个空白的标签/按钮/文本视图。

@Sotirios已经很好地回答了这个问题,但是,我只想给你一点提示,帮助任何有这个问题的人

在初始化阶段将idostring设置为一个愚蠢的值,这样您就可以看到它是否正在从各种方法更改

例如

String idostring=“这应该改变”


这样,当您开始设置ido的文本时,您就不会有空白标签/按钮/文本视图。

使用
System.nanoTime()
以获得更高的准确性。[link]()使用
System.nanoTime()
以提高准确性。[链接]()谢谢,这是工作。有点晚了,我写了一些愚蠢的东西。(我找到了第二个解决方案,我不知道哪一个更好,String idostring=Long.toString(System.currentTimeMillis());@minnera不客气。如果查看
String.valueOf(long)
的源代码,它将调用
long.toString(yourValue),所以它们是等效的。谢谢,这是工作。有点晚了,我写了一些愚蠢的东西。(我找到了第二个解决方案,我不知道哪一个更好,String idostring=Long.toString(System.currentTimeMillis());@minnera不客气。如果查看
String.valueOf(long)
的源代码,它将调用
long.toString(yourValue),因此它们是等效的。