私は次のようにテキストで単語を取得します:
string s="abbcdefbbgh"
string a = s.Substring(1, 2);
結果はa="bb";
逆の値を取得するにはどうすればよいですか:a="acdefbbgh"
、それはその部分文字列のない値ですか?
私はあなたが探していると思いますString.Remove
。
いくつかの方法があります。たとえば、次のRemove
方法を使用できます。
string a = s.Remove(1, 2);
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);