字符串的大小写

MATLAB和Python都提供了进行字符串大小写转换的函数,可以将字符串所有字母转换为大写字母或小写字母,或者将首字母大写后面的字母小写。[大谦MATLAB,dqmatlab点com]

设置字符串的大小写

【MATLAB】

MATLAB中用lower函数或upper函数将字符串中所有字母转换为小写或大写。

code.matlab
>>> a='Hello MATLAB!'
a =
    'Hello MATLAB!'

将字符串中所有字母转换为小写。

code.matlab
>> lower(a)
ans =
    'hello matlab!'

将字符串中所有字母转换为大写。

code.matlab
>> upper(a)
ans =
    'HELLO MATLAB!'

【Python】

Python提供的转换字符串中字母大小写的函数如表5-6所示。

表5-6 字符串基本操作函数或方法

函数或方法名称 说 明
str.upper() 字符串中的字母全部大写
str.lower() 字符串中的字母全部小写
str.capitalize() 首字母大写,其余字母小写
str.swapcase() 交换字母大小写

下面是一些进行演示的例子。

code.python
>>> a='Hello Python!'
>>> a.upper()  #全部大写
'HELLO PYTHON!'
>>> a.lower()  #全部小写
'hello python!'
>>> a.capitalize()  #首字母大写
'Hello python!'
>>> a.swapcase()  #交换大小写
'hELLO pYTHON!'

注意capitalize方法处理结果只将整句的首字母大写了,其他的字母小写。如果希望将每个单词的首字母大写,其他字母小写,可以导入string包,利用包中的capwords函数进行操作。例如:

code.python
>>> import string
>>> a='Hello Python!'
>>> print(string.capwords(a,' '))  #首字母大写
Hello Python!