小编Erc*_*car的帖子

如何使用符号格式化土耳其里拉?

我尝试使用区域设置来执行此操作,但它仅显示为文本并且符号不显示。我正在使用 JAVA 14 SDK。

\n\n

我尝试过的代码:

\n\n
  Locale tr = new Locale("tr", "TR");\n  BigDecimal points = new BigDecimal(175678.64);\n  System.out.println(NumberFormat.getCurrencyInstance(tr).format(points));\n
Run Code Online (Sandbox Code Playgroud)\n\n

输出:

\n\n
175.678,64 TL\n
Run Code Online (Sandbox Code Playgroud)\n\n

我想:

\n\n
\xe2\x82\xba175.678,64\n
Run Code Online (Sandbox Code Playgroud)\n

java formatting locale

6
推荐指数
1
解决办法
2981
查看次数

NoSuchMethodError: 没有虚拟方法 getInsetsController()

我将我的应用程序升级到 SDK 30。我看到 FLAG_FULLSCREEN 已弃用。然后,我用这个更改了代码;

final WindowInsetsController insetsController = getWindow().getInsetsController();
if (insetsController != null) {
    insetsController.hide(WindowInsets.Type.statusBars());
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在 API 26 上运行我的应用程序时出现此错误。

java.lang.NoSuchMethodError: No virtual method getInsetsController()Landroid/view/WindowInsetsController; in class Landroid/view/Window; or its super classes (declaration of 'android.view.Window' appears in /system/framework/framework.jar:classes2.dex)
Run Code Online (Sandbox Code Playgroud)

android android-studio

3
推荐指数
2
解决办法
2419
查看次数

标签 统计

android ×1

android-studio ×1

formatting ×1

java ×1

locale ×1