Java - String.format("%d", i)で数字が出てくると思ってたら死んだ話 - Qiita http://qiita.com/tnj/items/022b906ac5435a429369 数字がロケール文字になったり、toLowerCase() や toUpperCase() の結果がロケール文字になったりするだけじゃないんだぜ。 import java.util.Locale; public class Foo { public static void main(String[] args) { Locale.setDefault(new Locale("pt", "BR")); String csv = String.format("%s,%f", "hello", 1.23); System.out.println(csv); } } とあるヨーロッパ南米のロケー