文字列の場合、どうすればパーツを削除できるのでしょうか。
たとえば、私の文字列は次のようになります。
string test = "/blabla/test/ok";
/ blabla /を削除したいのですが?
そして、私の文字列は/ test/okになります。
test = test.Replace("/blabla/", string.Empty);
または
test = test.Substring("/blabla/".Length - 1);
クラスのドキュメントと、String
クラスが保持するさまざまなメソッドとプロパティをすべて確認する必要があります。
test = test.Replace("/blabla", "");
最初の8文字を削除するのはどうですか?
test = test.Substring(7);
あなたは単にそれを.Replace()することができます:
test.Replace("/blabla/",""); //Yields /test/ok
より一般的なケースでそれを行う場合は、ここで正規表現が必要になります。
Regex.Replace(@"/blabla/test/ok", @"^//(.*?)//(.*?)//(.*?)$", @"/$2/$3")
毎回同じテキストを切り取るかどうか、または削除するテキストが異なる可能性があるかどうかによって異なります。
文字列に1回だけ表示される特定のテキストブロックであることがわかっている場合は、Curtの回答(test = test.replace("/blabla", "");
)を使用してください。
それ以外の場合は、個人的には、Arcturusの回答の変形を使用して、文字列の不要なセグメントを切り取ります(test = test.Substring(7);
)。
それはとにかく私の2セントです。