我得到這個詞在文本:如何獲取沒有SubString的字符串?
string s="abbcdefbbgh"
string a = s.Substring(1, 2);
結果是= 「BB」;
我該如何得到相反的值:a="acdefbbgh"
,即沒有該子串的值?
我得到這個詞在文本:如何獲取沒有SubString的字符串?
string s="abbcdefbbgh"
string a = s.Substring(1, 2);
結果是= 「BB」;
我該如何得到相反的值:a="acdefbbgh"
,即沒有該子串的值?
有幾種方法。例如,你可以使用Remove
方法:
string a = s.Remove(1, 2);
您可以使用兩種Substring
呼叫和連接結果:
string a = s.Substring(0, 1) + s.Substring(1 + 2);
您可以使用StringBuilder
對象:
StringBuilder b = new StringBuilder(s);
b.Remove(1, 2);
string a = b.ToString();
你可以使用Linq擴展名:
string a = new String(s.Where((c, i) => i < 1 || i > 2).ToArray());
這是你在找什麼?
int start = 1;
int end = 2;
string a = s.Substring(0,start) + s.Substring(end+1);
我認爲你正在尋找:
string a = s.Remove(1,2);
而且隨着SubString()
幫助:
string a = s.Substring(0, 1) + s.Substring(3, s.Length);
string s = "abbcdefbbgh";
string a = s.Remove(1, 2);
你尋求's.IndexOf( 「BB」)'? –
你想得到沒有兩個字母的字符串嗎? – Spontifixus