C# 将“dstadj10.3754501342773crsadj147.170211791992spdadj147.1702”中的小数拆出来
时间: 2024-09-18 08:11:42 浏览: 22
C# net Emgu.CV.World 人脸识别 根据照片将人脸抠图出来。
3星 · 编辑精心推荐
在C#中,你可以使用字符串分割和正则表达式来提取小数部分。这个字符串包含多个小数值,分别是"0.3754501342773", "147.170211791992", 和 "147.1702"。以下是使用`Regex.Split`方法提取小数部分的一个示例:
```csharp
using System;
using System.Text.RegularExpressions;
string input = "dstadj10.3754501342773crsadj147.170211791992spdadj147.1702";
string pattern = @"\d+(\.\d+)?"; // 正则表达式匹配数字和可选的小数点
// 使用正则表达式分割字符串并获取小数部分
MatchCollection matches = Regex.Matches(input, pattern);
foreach (Match match in matches)
{
if (match.Success && match.Value.Contains("."))
{
double decimalValue = double.Parse(match.Value); // 提取小数转换为double类型
Console.WriteLine($"小数部分: {decimalValue}");
}
}
阅读全文