C# 如何删除我的字符串的一部分?

C# 如何删除我的字符串的一部分?,c#,parsing,text-parsing,C#,Parsing,Text Parsing,从我的开始,我现在想在找到该数字并将其存储在变量中后删除它。不用担心,我已经找到了。只需要找到长度,然后删除字符 (qual是找到的整数) 我认为以下代码解决了根本问题: string originalString = "35|http://www.google.com|123"; string[] elements = originalString.Split(new char[] { '|' }, 2); int theNumber = int.Parse(elements[0]); /

从我的开始,我现在想在找到该数字并将其存储在变量中后删除它。

不用担心,我已经找到了。只需要找到长度,然后删除字符 (qual是找到的整数)


我认为以下代码解决了根本问题:

string originalString = "35|http://www.google.com|123";
string[] elements = originalString.Split(new char[] { '|' }, 2);
int theNumber = int.Parse(elements[0]);   // 35
string theUrl = elements[1];              // http://www.google.com|123

只需稍微调整一下即可使用Regex.Replace方法。

您的意思可能是:
text=text.Remove(0,length2)因为字符串操作返回一个新字符串,并且不影响当前实例(字符串是不可变的)。另一个选项是
text=text.Substring(length2)
string originalString = "35|http://www.google.com|123";
string[] elements = originalString.Split(new char[] { '|' }, 2);
int theNumber = int.Parse(elements[0]);   // 35
string theUrl = elements[1];              // http://www.google.com|123