Trim 字符串直到任意指定字符
Trim string till any specified character
需要通用解决方案
我有一个字符串,想删除冒号 (:
) 之前的所有字符。像这样:
oldstring = 'Resolution: 1366 x 768'
newstring = '1366 x 768'
您可以使用:
newstring = oldstring.split(':')[-1].strip()
举个例子:
newstring, _ = oldstring.split(':')
newstring = newstring.strip()
您可以使用
newstring = oldstring[oldstring.find(":") + 1:]
它将删除第一个 :
之前的所有内容。
要删除最后一个 :
之前的所有内容,请改用它:
newstring = oldstring[oldstring.rfind(":") + 1:]
如果要删除 :
后面的空格,请添加 strip()
newstring = oldstring[oldstring.find(":") + 1:].strip()
如果字符串中没有 :
,此代码将不会抛出异常,它不会删除任何内容。如果你想有一个异常来处理它,你应该使用
newstring = oldstring[oldstring.index(":") + 1:]
或
newstring = oldstring[oldstring.rindex(":") + 1:]
也是一个选项:
newstring = oldstring[oldstring.find(':') + 1:]
需要通用解决方案
我有一个字符串,想删除冒号 (:
) 之前的所有字符。像这样:
oldstring = 'Resolution: 1366 x 768'
newstring = '1366 x 768'
您可以使用:
newstring = oldstring.split(':')[-1].strip()
举个例子:
newstring, _ = oldstring.split(':')
newstring = newstring.strip()
您可以使用
newstring = oldstring[oldstring.find(":") + 1:]
它将删除第一个 :
之前的所有内容。
要删除最后一个 :
之前的所有内容,请改用它:
newstring = oldstring[oldstring.rfind(":") + 1:]
如果要删除 :
后面的空格,请添加 strip()
newstring = oldstring[oldstring.find(":") + 1:].strip()
如果字符串中没有 :
,此代码将不会抛出异常,它不会删除任何内容。如果你想有一个异常来处理它,你应该使用
newstring = oldstring[oldstring.index(":") + 1:]
或
newstring = oldstring[oldstring.rindex(":") + 1:]
也是一个选项:
newstring = oldstring[oldstring.find(':') + 1:]