C# 字符串提取数值(带小数点)

string input = "树2草45210.2m2";
if (GetInputUtil.GetString("\n请输入带数值的字符串:", input, out input))
{
Regex r = new Regex(@"\d*\.\d*|0\.\d*[1-9]\d*$");
string[] result = new string[] { r.Match(input).Value, r.Replace(input, "") };
for (int i = 0; i < result.Length; i++)
{
ed.WriteMessage(string.Format("\n{0} = {1}", i, result[i]));
}
ed.WriteMessage("\n---------------------------");
// 0 = 45210.2
// 1 = 树2草m2
}
本文介绍了一种使用C#中的正则表达式从包含杂乱文本的字符串中提取浮点数值的方法。通过定义精确的正则表达式模式,能够准确地匹配并分离出带小数点的数值,同时保留剩余的文本部分供进一步处理。
7224

被折叠的 条评论
为什么被折叠?



