小编典典

如何将字符串中每个单词的首字母大写?

all

s = 'the brown fox'

……在这里做点什么……

s应该:

'The Brown Fox'

最简单的方法是什么?


阅读 132

收藏
2022-03-02

共1个答案

小编典典

字符串的.title()方法(ASCII
或 Unicode 都可以)这样做:

>>> "hello world".title()
'Hello World'
>>> u"hello world".title()
u'Hello World'

但是,请注意带有嵌入撇号的字符串,如文档中所述。

该算法使用一个简单的独立于语言的单词定义作为一组连续的字母。该定义在许多情况下都有效,但这意味着缩写和所有格中的撇号形成单词边界,这可能不是预期的结果:

>>> "they're bill's friends from the UK".title()
"They'Re Bill'S Friends From The Uk"
2022-03-02