删除部分字符串的最佳方法是什么?(C#)

Mat*_*att 2 c# string split

我循环遍历一个数组,其中有一个字符串,如下例所示:"1001 - 一些成分".

现在,当我遍历数组时,我得到整个字符串

string ingCode = theData[i + 1];
Run Code Online (Sandbox Code Playgroud)

但我真正需要的只是"1001"而不是整个shibang.

Rob*_*len 9

结合列出的其他一些方法,以获得第一部分或代码

string myString = "1001--Some ingredient";
string myPortionOfString = myString.Substring(0, myString.IndexOf("--"));
Run Code Online (Sandbox Code Playgroud)

这使您可以处理比4个字符更长(或更短)的成分代码.

如果分隔符发生更改但所需信息始终为数字,则使用正则表达式解析数字.