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