Tag: 区域设置

NumberFormat中的小数分隔符

给定一个语言环境java.text.NumberFormat: NumberFormat numberFormat = NumberFormat.getInstance(); 我怎样才能得到在这个数字格式中用作十进制分隔符的字符(如果它是一个逗号或一个点)? 我怎样才能修改这个属性,而不必使用新的DecimalFormat(格式)? 谢谢

将“十进制”分隔符添加到数字中

如何在Python中将1.000.000格式设置为1.000.000 ? 那里的'。' 是十进制标记千位分隔符。

如何检查系统是12小时还是24小时?

我试图确定当前的语言环境是否设置为12或24小时,并相应地设置上午/下午。 这是我现在所知道的,但无论它是否设置为24,它总是显示上午/下午。 if (DateFormat.is24HourFormat(this)) { mHour = mCalendar.get(Calendar.HOUR_OF_DAY); int hourOfDay = mHour; if (hourOfDay>12) views.setTextViewText(R.id.AMPM, "pm"); if (hourOfDay==12) views.setTextViewText(R.id.AMPM, "pm"); if (hourOfDay<12) views.setTextViewText(R.id.AMPM, "am"); } else { views.setTextViewText(R.id.AMPM, ""); }

C编程:如何编程为Unicode?

严格的Unicode编程需要什么先决条件? 这是否意味着我的代码不应该在任何地方使用chartypes,并且需要使用可以处理wint_t和wchar_t函数? 在这种情况下多字节字符序列所起的作用是什么?

PowerShell,在另一种文化中格式化值

PowerShell中有一种简单的方法来在另一个语言环境中格式化数字之类的东西吗? 我目前正在编写几个函数来减轻我和SVG使用的SVG生成. 作为小数点分隔符,而PowerShell在将浮点数字转换为string时遵循我的语言环境设置( de-DE )。 有没有一个简单的方法来设置另一个语言环境的function,所以不坚持 .ToString((New-Object Globalization.CultureInfo "")) 每一个doublevariables? 注意:这是关于用于格式化的区域设置 , 而不是格式化string。 (旁边的问题:我应该使用这种情况下的不变文化,还是使用en-US ?) ETA:那么,我在这里尝试的是如下所示: function New-SvgWave([int]$HalfWaves, [double]$Amplitude, [switch]$Upwards) { "<path d='M0,0q0.5,{0} 1,0{1}v1q-0.5,{2} -1,0{3}z'/>" -f ( $(if ($Upwards) {-$Amplitude} else {$Amplitude}), ("t1,0" * ($HalfWaves – 1)), $(if ($Upwards -xor ($HalfWaves % 2 -eq 0)) {-$Amplitude} else {$Amplitude}), ("t-1,0" * ($HalfWaves – 1)) ) } […]

使用Java语言的toLowerCase()和toUpperCase()

我希望代码将所有string中的字符转换为Java中的大写或小写。 我发现了一个像这样的方法: public static String changelowertoupper() { String str = "CyBeRdRaGoN"; str=str.toLowerCase(Locale.ENGLISH); return str; } 现在我已经读过使用某些Locale ,比如土耳其语,“返回我(没有点),而不是我(点) 。 使用英语,美国,英语等Locale是否安全? 在应用于string时,它们之间有什么大的区别吗? 哪个是最喜欢的String的Locale ?

更改应用程序本身内的区域设置

我的用户可以更改应用程序中的语言环境(他们可能希望保持英语的手机设置,但用法语,荷兰语或任何其他语言阅读我的应用程序的内容…) 为什么这个在1.5 / 1.6中工作得很好,但不在2.0中呢? @Override public boolean onOptionsItemSelected(MenuItem item) { switch(item.getItemId()) { case 201: Locale locale2 = new Locale("fr"); Locale.setDefault(locale2); Configuration config2 = new Configuration(); config2.locale = locale2; getBaseContext().getResources().updateConfiguration( config2, getBaseContext().getResources().getDisplayMetrics()); // loading data … refresh(); // refresh the tabs and their content refresh_Tab (); break; case 201: etc… 问题是,每当用户正在经历上面的代码行时,菜单“缩小”越来越多… 这是缩小的菜单: @Override public boolean onCreateOptionsMenu(Menu […]