gpt4 book ai didi

java - 将所有逗号替换为句点,反之亦然?

转载 作者:行者123 更新时间:2023-12-02 13:11:36 26 4
gpt4 key购买 nike

尝试找出如何使用Kotlin序列一次完成此操作。我认为基于Locale的数字格式化是不可能的,因为有时我会遇到一些会引发NumberFormatException的字符串,例如1.或1,。无需任何数字转换即可执行此操作。

  • 12,345.6789-> 12.345,6789
  • 12.345,6789-> 12,345.6789
  • 。 ->,
  • -> 1,
  • 最佳答案

    一口气。不使用任何Kotlin,我只能编写Java。

        String s = "12,345.6789";
    char[] ca = s.toCharArray();
    for (int i = 0; i < ca.length; i++) {
    if (ca[i] == '.') {
    ca[i] = ',';
    } else if (ca[i] == ',') {
    ca[i] = '.';
    }
    }
    s = new String(ca);
    System.out.println(s);

    输出:

    12.345,6789



    它的底层很低,因此请将其包装成一个名字不错的方法。否则,我认为这很简单。如果您更喜欢使用 StringBufferStringBuilder,这些也是选项。

    不过,我会给号码编号解析并格式化一个想法,如果那是我的话。

    关于java - 将所有逗号替换为句点,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61162001/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com