我有使用问题Split Method()
.
我有一个像这样的字符串:
string diagnosis = "001.00 00 002.01 00 003.00 01";
Run Code Online (Sandbox Code Playgroud)
输出应该是:
001.00
002.01
003.00
Run Code Online (Sandbox Code Playgroud)
我尝试用这两种方法删除两位数字:
string[] DiagnosisCodesParts = diagnosis.Split();
if (DiagnosisCodesParts[x].Length > 3)
{
//here
}
Run Code Online (Sandbox Code Playgroud)
和..
string DiagnosisCodestemp = diagnosis.Replace(" 00 ", " ").Replace(" 01 ", " ").Replace(" 02 ", " ")
Run Code Online (Sandbox Code Playgroud)
还有其他方法可以删除两位数字吗?
对我来说最清楚的是
Regex.Matches(diagnosis, @"\d+\.\d+").Cast<Match>().Select(m => m.Value);
Run Code Online (Sandbox Code Playgroud)