Tag:

字符串数据类型的C#扩展方法

我的网络应用程序处理需要大量转换为数字的字符串 – 用户经常在这些字段中添加逗号,单位(如cm,m,g,kg)和货币符号,所以我想要做的是创建一个字符串扩展方法清除字段并将其转换为小数。 例如: decimal myNumber = “15 cm”.ToDecimal();

查找字符串中的所有数字

我的应用程序的一部分有一个区域,用户将文本输入到textBox控件中。 他们将在textBox中输入文本和数字。 当用户按下一个按钮时,textBox将其文本输出到一个字符串中,查找字符串中的所有数字,将它们乘以1.14,然后将键入的文本吐出到一个非常小的textBlock中。 基本上,我想要做的是找到字符串中的所有数字 ,将它们乘以1.14,然后将它们插回到字符串中。 起初,我认为这可能是一个简单的问题:只是Bing的标题 ,看看会出现什么。 但经过两页现在紫色的链接后,我开始认为我无法用我自己的,非常吝啬的Regex知识来解决这个问题。 但是,我确实找到了一系列有用的链接: 这篇文章来自DotNetPerls 这个代码片段在Snipplr 这个问题在MSDN上 这个答案在StackOverflow上 本文来自AssociatedContent 这个问题在MSDN上 这篇关于Java2s.com的文章 请注意:这些文章中的一些接近于做我想做的事情,通过从字符串中提取数字,但没有一个找到字符串中的所有数字 。 示例:用户在textBox中输入以下字符串:“鸡肉,冰淇淋,567,奶酪!还有,140和1337。” 然后该程序将其吐入textBlock:“鸡肉,冰淇淋,646.38,奶酪!还有159.6和1524.18。”