我有以下代码:
private static final String PATTERN = "file_%d.txt";
int no; // 1-3
String filename = String.format(PATTERN, no ,Locale.US);
以后我得到例外说
java.io.FileNotFoundException: file_٣.txt
表示%d被替换为阿拉伯数字。如果我明确指定Locale.US,那该怎么办?
答案 0 :(得分:5)
区域设置需要是第一个参数:
String.format(Locale.US,PATTERN, no);