C# 如何删除我的字符串的一部分?
从我的开始,我现在想在找到该数字并将其存储在变量中后删除它。不用担心,我已经找到了。只需要找到长度,然后删除字符 (qual是找到的整数)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]); /
我认为以下代码解决了根本问题:
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