运算符“+”不能应用于“java.lang.String”,我该怎么办?

我已经写了

+String.format("%02d",sec)+":"+String.format("%02d",milliSec);

我一直在尝试在 android studio 中创建一个秒表应用程序。这种类型的错误总是会出现。所以第一行有一个红色下划线并告诉我“运算符'+'不能应用于'java.lang.String'”有人知道我该怎么做吗?

回答

+ 字符串连接只应与两个操作数一起使用:

"Hello "+"World"

但是没有前导操作数它不起作用

+"Hello"

代替

+String.format("%02d",sec)+":"+String.format("%02d",milliSec)

你可以用

String.format("%02d",sec)+":"+String.format("%02d",milliSec)

但是我们有一个更好的解决方案。您可以String.format对两个值使用单个值:

String.format("%02d:%02d",sec,milliSec)


以上是运算符“+”不能应用于“java.lang.String”,我该怎么办?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>