C# - String.Remove Ex。
int j = 4;
string pages = "/.././ewcwe/";
pages = pages.Remove(j, 2);
// pages = "/../ewcwe/";
// delete ./
python string.remove中有这样的函数吗?
抱歉, * * ./ ** - > ./答案 0 :(得分:3)
字符串是不可变的,因此您需要提取所需的部分并从中创建一个新字符串:
s = pages[:4] + pages[10:]
或者你可以覆盖现有的字符串(如下面的评论中所指出的):
pages = pages[:4] + pages[10:]
答案 1 :(得分:1)
你可以写自己的方法。
>>>s="vivek"
>>> def rep(s,st,ed):
... return s[:st]+s[ed:]
...
>>> rep(s,2,3)
'viv'
答案 2 :(得分:0)
没有字符串没有这样的方法
但是,如果使用bytearray,则很容易删除切片
pages = bytearray(pages)
del pages[4:10]
通过正则表达式
可能会更好地完成您想要实现的目标答案 3 :(得分:-2)
根本没有
需要使用正则表达式来提高性能