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)代码>,因此它们是等效的。