嗨,
我需要将阿拉伯语/波斯语数字转换为英语相等(例如将"2"转换为"2")
我该怎么做?
谢谢
更新
我一直在寻找解决方案,但还没有找到..
我试过这个
// Check for language
String tempLang = Locale.getDefault().getLanguage();
if (tempLang == "ar") {
Locale AR_LOCALE_EAST_NUMBERS = new Locale.Builder().setLanguageTag("ar-u-nu-arab").build();
Locale.setDefault(AR_LOCALE_EAST_NUMBERS);
firstName.setKeyListener(DigitsKeyListener.getInstance(getActivity().getString(R.string.input_charatars_only_valid)));
} else {
firstName.setKeyListener(DigitsKeyListener.getInstance(getActivity().getString(R.string.input_charatars_only_valid)));
}
Run Code Online (Sandbox Code Playgroud)
首先它给出了API错误..它说要使用
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
我想将它用于 15 个 API,因为我的 minSdk 是 15
是否正确或需要任何更改
更新:
还请告诉如何将英文数字转换为
“abcdefghijklmnopqrstuvwxyz123456789”和一个sapce也是“”
如何将字符串转换为带有 abc,123 和空格的阿拉伯语?
PS:我是新来的请忽略是否有任何错误..谢谢