我想知道如果我的字符串可以删除一部分。
例如我的字符串将是:
string test = "/blabla/test/ok";
我怎么能说我要删除/ blabla /?
我的字符串将是/ test / ok。
答案 0 :(得分:4)
test = test.Replace("/blabla/", string.Empty);
或者
test = test.Substring("/blabla/".Length - 1);
您真的应该查看String
类的文档以及它拥有的所有不同方法和属性。
答案 1 :(得分:3)
test = test.Replace("/blabla", "");
答案 2 :(得分:3)
如何剥离前8个字符?
test = test.Substring(7);
答案 3 :(得分:2)
您可以 .Replace() :
test.Replace("/blabla/",""); //Yields /test/ok
答案 4 :(得分:0)
如果你在更一般的情况下做什么,你需要在这里使用正则表达式:
Regex.Replace(@"/blabla/test/ok", @"^//(.*?)//(.*?)//(.*?)$", @"/$2/$3")
答案 5 :(得分:0)
这取决于您是否每次都要剪掉相同的文本,或者您要删除的文本是否会有所不同。
如果您知道它是一个特定的文本块,只会在字符串中出现一次,那么请使用Curt的答案(test = test.replace("/blabla", "");
)。
如果是其他任何事情,那么,就个人而言,我会使用Arcturus答案的变体来剪掉字符串中不需要的部分(test = test.Substring(7);
)。
无论如何,这是我的两分钱。