string input = 'PD PD1: +INF mW PD2: +INF mW PD3: +INF mW PD4: +INF mW PD5: +INF mW PD6: +INF mW PD7: NaN mW PD8: +INF mW '; string[] lines = input.Split(new[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);

for (int i = 0; i < lines.Length; i++) { if (lines[i].StartsWith("PD1:")) { string value = lines[i].Substring(lines[i].IndexOf(":") + 1).Trim(); // value 可能是 "+INF" 或数字 } else if (lines[i].StartsWith("PD2:")) { string value = lines[i].Substring(lines[i].IndexOf(":") + 1).Trim(); // value 可能是 "+INF" 或数字 } else if (lines[i].StartsWith("PD3:")) { string value = lines[i].Substring(lines[i].IndexOf(":") + 1).Trim(); // value 可能是 "+INF" 或数字 } else if (lines[i].StartsWith("PD4:")) { string value = lines[i].Substring(lines[i].IndexOf(":") + 1).Trim(); // value 可能是 "+INF" 或数字 } else if (lines[i].StartsWith("PD5:")) { string value = lines[i].Substring(lines[i].IndexOf(":") + 1).Trim(); // value 可能是 "+INF" 或数字 } else if (lines[i].StartsWith("PD6:")) { string value = lines[i].Substring(lines[i].IndexOf(":") + 1).Trim(); // value 可能是 "+INF" 或数字 } }

C# 从文本中提取 PD1: ~ PD6: 的值(可能为 +INF 或数字)

原文地址: https://www.cveoy.top/t/topic/gCga 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录