当前位置: 首页 > 面试题库 >

提示java.lang.String.replace问题?

程胡非
2023-03-14
问题内容

我想替换为“。” 我要写入文件的字符串/双精度字符中的“,”。

使用以下Java代码

double myDouble = myObject.getDoubleMethod(); // returns 38.1882352941176
System.out.println(myDouble);

String myDoubleString = "" + myDouble;
System.out.println(myDoubleString);

myDoubleString.replace(".", ",");
System.out.println(myDoubleString);

myDoubleString.replace('.', ',');
System.out.println(myDoubleString);

我得到以下输出

38.1882352941176
38.1882352941176
38.1882352941176
38.1882352941176

为什么不代替做应该做的事情?我希望最后两行包含一个“,”。

我是否需要做/使用其他东西?有什么建议吗?


问题答案:

您需要将新值分配回变量。

double myDouble = myObject.getDoubleMethod(); // returns 38.1882352941176
System.out.println(myDouble);

String myDoubleString = "" + myDouble;
System.out.println(myDoubleString);

myDoubleString = myDoubleString.replace(".", ",");
System.out.println(myDoubleString);

myDoubleString = myDoubleString.replace('.', ',');
System.out.println(myDoubleString);


 类似资料:
  • 我真的很喜欢这个CSS工具提示的解决方案,我自己也用过一段时间了。但是我遇到了一个我以前从未遇到过的问题,多个工具提示的内容相互重叠,我不确定如何最好地解决它。 提到的解决方案基于管理绝对定位工具提示内容的

  • 我想在EditText中用java设置提示(它在TextInputLayout中)。 用于设置提示的代码:

  • 我一直在使用带有hibernate的JPA 2.0作为我的网络应用程序的供应商。对于其中一个数据库查询,我使用JPA标准生成器API来构造动态查询。我已经能够让它像预期的那样工作了。 查询在两个表A之间有一个读取连接 我还使用setMaxResults来限制返回给用户的记录数 仅供参考,数据库中大约有400条记录。 当我在日志中看到查询结果时,我看到它加载了内存中的所有400条记录。但是,由于设置

  • 普通提示 <div class="ui-tooltips"> <div class="ui-tooltips-cnt ui-tooltips-cnt-link ui-border-b"> 无法连接服务器,请检查你的网络设置。 </div> </div> <div class="ui-tooltips"> <div class="ui-toolti

  • 提醒已保存至 Google Calendar 应用程式。 iPhone 用户:您可以从 App Store 中下载安装 Google Calendar 应用程式。您需要使用与 Wear OS by Google 应用程式中所用的相同 Google 账户登录 Calendar 应用程式。 如需登录Calendar应用程式 请从 App Store下载 Google Calendar 应用程式并在您的

  • 当我不向其添加某些脚本但它失败并返回时,函数脚本查询工作正常 工作查询: 查询返回错误的次数最多: 任何形式的帮助都是非常感激的。 [在此处输入图像描述][1] 谢谢// [1]:https://i.stack.imgur.com/8LMRj.png**strong文本**