【发布时间】:2017-03-12 13:06:24
【问题描述】:
我正在尝试将数字与单词或字符分开,并且字符串中带有空格的任何其他标点符号将它们写在一起,例如字符串是:
string input = "ok, here is369 and777, and 20k0 10+1.any word.";
所需的输出应该是:
ok, here is 369 and 777 , and 20 k 0 10 + 1 .any word.
我不确定我是否走在正确的道路上,但现在我要做的是查找字符串是否包含数字,然后以某种方式将其全部替换为相同的值,但之间有空格。如果可能的话,我怎样才能找到所有单独的数字(不是数字中的每个数字都更清楚),用单词或空格分隔或不分隔,并将每个找到的数字附加到值,可以一次全部使用以替换它具有相同的数字,但两侧有空格。这样它只返回字符串中第一次出现的数字:
class Program
{
static void Main(string[] args)
{
string input = "here is 369 and 777 and 15 2080 and 579";
string resultString = Regex.Match(input, @"\d+").Value;
Console.WriteLine(resultString);
Console.ReadLine();
}
}
输出:
369
但我也不确定是否可以为每个单个替换值获得所有不同的找到数字。最好知道该往哪个方向走
【问题讨论】:
标签: c# string variables text replace