【问题标题】:Format string with default language in android在android中使用默认语言格式化字符串
【发布时间】:2016-10-17 08:26:47
【问题描述】:

我有一个像

这样的字符串数字
 String a="2016";

我想用 android 默认语言字符显示它。
例如,如果我的默认语言是波斯语或波斯语,我的字符串必须是

a=
谁能帮我解决这个问题?

【问题讨论】:

  • 放一个对应语言字符串的文件,比较繁琐但是好用
  • 是的,但我想要更简单的方法
  • 是的,我可以看到,但我想要更简单的方法,比如下面的答案,但有些东西可行

标签: java android string-formatting string.format


【解决方案1】:

这对我有用

NumberFormat nf = NumberFormat.getInstance(Locale.forLanguageTag("ar"));
Log.i("123", nf.format(123));

【讨论】:

  • 不适合我,我尝试了 String.format(Locale.getDefault(),"%s",a) 和 String.format(new Locale("fa"),"%s" ,a)
猜你喜欢
  • 2011-03-16
  • 2011-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-05
相关资源
最近更新 更多