String 字符串
优质
小牛编辑
113浏览
2023-12-01
提供处理字符串的工具。
pydu.string.
safeunicode
(obj, encoding='utf-8')将任何对象转换为
unicode
字符串。>>> from pydu.string import safeunicode >>> safeunicode('hello') u'hello' >>> safeunicode(2) u'2' >>> safeunicode('\xe4\xb8\xad\xe6\x96\x87') u'中文'
pydu.string.
safeencode
(obj, encoding='utf-8')将任何对象转换为编码后字符串(默认为
utf-8
)。>>> from pydu.string import safeencode >>> safeencode('hello') 'hello' >>> safeencode(2) '2' >>> safeencode(u'中文') '\xe4\xb8\xad\xe6\x96\x87'
pydu.string.
lstrips
(text, remove)移除字符串
text
左侧的remove
。>>> from pydu.string import lstrips >>> lstrips('foobar', 'foo') 'bar' >>> lstrips('FOOBARBAZ', ['FOO', 'BAR']) 'BAZ' >>> lstrips('FOOBARBAZ', ['BAR', 'FOO']) 'BARBAZ'
pydu.string.
rstrips
(text, remove)移除字符串
text
右侧的remove
。>>> from pydu.string import rstrips >>> rstrips('foobar', 'bar') 'foo'
pydu.string.
strips
(text, remove)移除字符串
text
两边的remove
。>>> from pydu.string import strips >>> strips('foobarfoo', 'foo') 'bar'
pydu.string.
common_prefix
(l)返回字符串的共有前缀。
>>> from pydu.string import common_prefix >>> common_prefix(['abcd', 'abc1']) 'abc'
pydu.string.
common_suffix
(l)返回字符串的共有后缀
>>> from pydu.string import common_suffix >>> common_suffix(['dabc', '1abc']) 'abc'
pydu.string.
sort
(s, reversed=False)对给定的字符串进行排序,默认是升序,如果
reverse
的值为True
,将以降序排序。>>> from pydu.string import sort >>> sort('dabc') 'abcd'