0
给出字符串:用unicode分隔符分割字符串?
str = 'Led Zeppelin — Blackdog'
我怎么在—
把它分解,与结束了:
['Led Zeppelin', 'Blackdog']
但—
不是一个连字符;它被编码为u'\u2014'
我该怎么做?
给出字符串:用unicode分隔符分割字符串?
str = 'Led Zeppelin — Blackdog'
我怎么在—
把它分解,与结束了:
['Led Zeppelin', 'Blackdog']
但—
不是一个连字符;它被编码为u'\u2014'
我该怎么做?
如果您希望清楚地知道它是否为而不是连字符,并且包含空格字符(如果该字符是标准包含的),则可以明确地将其分开。另外,请不要将shadow built-ins作为变量名称使用str
。
>>> s = 'Led Zeppelin — Blackdog'
>>> s.split(u' \u2014 ')
['Led Zeppelin', 'Blackdog']
>>> s.split(' — ') # perhaps less explicit
['Led Zeppelin', 'Blackdog']
'str.split(u' - ')'或'str.split(u'\ u2014')'? – alvas