繁体   English   中英

如果字符是 X,则替换字符串中的第一个和最后一个字符

[英]Replace first and last character in string if the character is X

仅当字符串以双引号开头和结尾时,我才想替换双引号。 下面是一些例子:

str = '"hello"'

会成为

str = 'hello'

str = 'hello"'

会保持原样,因为它只以双引号结尾。 我现在做的是

if str.startswith('"') and str.endswith('"'):
    str = str[1:-1]

但我很确定有更好的方法可以做到这一点,但我无法弄清楚。

另一种简单的方法是:

if str and str[0] == str[-1] == '"':
    str = str[1:-1]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM