首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >删除字符串的第一个字符

删除字符串的第一个字符
EN

Stack Overflow用户
提问于 2011-02-09 21:33:29
回答 4查看 454.2K关注 0票数 226

我想删除字符串的第一个字符。

例如,我的字符串以:开头,我只想删除它。字符串中有几个不应该删除的:

我正在用Python编写代码。

EN

回答 4

Stack Overflow用户

发布于 2011-02-09 21:55:53

你的问题似乎不清楚。你说你想删除“某个位置的一个字符”,然后继续说你想删除一个特定的字符。

如果你只需要删除第一个字符,你可以这样做:

代码语言:javascript
复制
s = ":dfa:sif:e"
fixed = s[1:]

如果要删除特定位置的字符,可以执行以下操作:

代码语言:javascript
复制
s = ":dfa:sif:e"
fixed = s[0:pos]+s[pos+1:]

如果你需要删除一个特定的字符,比如':',当它第一次出现在字符串中时,你可以这样做:

代码语言:javascript
复制
s = ":dfa:sif:e"
fixed = ''.join(s.split(':', 1))
票数 43
EN

Stack Overflow用户

发布于 2011-02-09 21:36:01

根据字符串的结构,您可以使用lstrip

代码语言:javascript
复制
str = str.lstrip(':')

但这会删除开头的所有冒号,也就是说,如果你有::foo,结果将是foo。但是,如果您也有不是以冒号开头的字符串,并且不想删除第一个字符,则此函数非常有用。

票数 31
EN

Stack Overflow用户

发布于 2020-11-24 05:28:24

只需执行以下操作:

代码语言:javascript
复制
r = "hello"
r = r[1:]
print(r) # ello
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4945548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档