使用Java String.format()如何格式化字符串以产生"Time-userId"(即3:02 pm-joe user).
我已经进行了几次迭代,我认为这是分钟和上午/下午之间的空间让我失望.我的最后一次迭代是
String.format("%1$tl:%1$tM %1$tp - %2s", new Date(), "joe user");
Run Code Online (Sandbox Code Playgroud)
我即将打平并使用SimpleDateFormat,但我想先问一下这里.
您需要%2$s获取第二个参数,如下所示:
String.format("%1$tl:%1$tM %1$tp - %2$s", new Date(), "joe user")
Run Code Online (Sandbox Code Playgroud)
打印:
4:56 pm - joe user
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3278 次 |
| 最近记录: |