我正在将C#代码转换为Java,我遇到了这一行(其中i是一个int).
sb.AppendFormat("\\u{0:X04}", i);
Run Code Online (Sandbox Code Playgroud)
从我所看到的,Java没有一个appendFormat方法StringBuilder.
我该如何转换呢?
编辑:
我看到AppendFormat只是append和String.format的组合.我将如何转换\\u{0:X04}为Java的String.format?
该的java.util.Formatter类有一个无参数的构造函数自动包装一个StringBuilder:
Formatter formatter = new Formatter();
formatter.format("\\u%04x", i);
// ...
String finalText = formatter.toString();
// Or, if you want to be explicit about it:
//StringBuilder sb = (StringBuilder) formatter.out();
//String finalText = sb.toString();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4067 次 |
| 最近记录: |