【问题标题】:VB or Kofax Script format stringVB 或 Kofax Script 格式字符串
【发布时间】:2017-03-21 21:26:29
【问题描述】:

当我有多个“xxx.xxx.xx”或“xxx,xxx,xx”时,我如何替换所有以产生这种格式(1000,12)?我只需要一个例子语言并不重要。

输入测试用例:

1000 .12

1,000.12

1.000.12

1,000,12

1000,,12

1000.12

输出: 1000,12

【问题讨论】:

  • 这个问题没有证据表明您已经尝试过,您已经用多个语言标签对其进行了标记,您使用的是什么?至少你应该提供一个minimal reproducible example。请离开阅读How to Ask,然后回来编辑您的问题。目前对于Stack Overflow 来说“太宽泛”了。

标签: javascript c# vb.net vbscript


【解决方案1】:

试试这个

            string[] inputs = { "1000.12", "1,000.12", "1.000.12", "1,000,12", "1000,,12", "1000.12" };
            for (int i = 0; i < inputs.Count(); i++)
            {
                inputs[i] = inputs[i].Replace(".", "");
                inputs[i] = inputs[i].Replace(",", "");

                string output = inputs[i].Substring(0, inputs[i].Length - 2) + "," + inputs[i].Substring(inputs[i].Length - 1);
                Console.WriteLine(output);
            }
            Console.ReadLine();

【讨论】:

  • 哇,试试这个...没有解释没有提到代码示例是用什么语言编写的。老实说,这个问题“太宽泛了”,所以你甚至不应该用它来回答第一名。如果您要回答它,但至少尝试使答案更具可读性和有用性,那么问题就是。
  • Lankymart : 语言不重要,算法很重要。
  • 如果 "语言不重要" 它不属于 Stack Overflow 并且超出了网站的范围,最好适合其他网站。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-31
  • 1970-01-01
  • 1970-01-01
  • 2023-01-26
相关资源
最近更新 更多