接下来的事情可能看起来有点傻,但我希望有人能够帮助我。
我要做的是下一件事 - 一个字符串值,然后是连字符,然后是以毫秒为单位的时间 - 就像那样 -
name-13456789
我试过这段代码 -
String saveUser = "user";
String timeOfMAking = String.valueOf(time);
CharSequence Title = saveUser +"-"+ timeOfMAking;
但结果如下 -
user13456789
那我在这里做错了什么? 有谁知道如何解决它? 为什么我得到这个结果的简单解释会很好,谢谢。
答案 0 :(得分:1)
为什么不这样做:
String saveUser = "user";
String timeOfMAking = String.valueOf(time);
String title = saveUser +"-"+ timeOfMAking;
使用String
代替CharSequence
。
答案 1 :(得分:1)
您的代码对我而言,无论如何都是CharSequence或String。我更喜欢这种方式:
String saveUser = "user";
String timeOfMAking = String.valueOf(1000000000);
String result = saveUser.concat("-".concat(timeOfMAking));
答案 2 :(得分:1)
我假设时间是从新的Date()返回的long.getTime();是? 另外,请查看CharSequence声明的骆驼案! (CharSequence标题,而不是CharSequence标题)
如果代码看起来像这样:
long time = new Date().getTime();
String saveUser = "user";
String timeOfMAking = String.valueOf(time);
CharSequence title = saveUser +"-"+ timeOfMAking;
System.out.println(title);
或:
String saveUser = "user";
String timeOfMAking = String.valueOf(new Date().getTime());
CharSequence title = saveUser +"-"+ timeOfMAking;
System.out.println(title);
另外,我注意到我在示例代码中没有看到print语句,所以在你的
之间有多少行代码CharSequence Title = saveUser +"-"+ timeOfMAking;
你提出的“结果”?作为一个后续问题,在你发布的内容之后是否有任何代码可以进一步操作CharSequence?
答案 3 :(得分:-2)
使用转义字符
String saveUser = "user";
String timeOfMAking = String.valueOf(time);
CharSequence Title = saveUser +" \- "+ timeOfMAking;