我怎样才能使它将所有字符都改为大写,除了某个字母
示例:
输入:快速棕色狐狸输出:QUICK BROOWN FoX
答案 0 :(得分:1)
您可以在Python中使用列表推导,假设您已设置旧字符串和某个字母。
newString = ''.join([i.upper() if i != certain else i for i in oldString])
答案 1 :(得分:0)
PHP中的这个,我希望它有用。
$text = "the quick brown fox";
for( $i = 0; $i < strlen( $text ); $i++ )
{
if ( $text[$i] == 'o' )
{
echo $text[$i];
continue;
}
echo strtoupper( $text[$i] );
}
答案 2 :(得分:0)
在Python中,您可以构建一次字符串转换表,并使用它一次或多次:
change = set('abcdefghijklmnopqrstuvwxyz') - set(['o']) # lowercase-exclusions
trans_table = ''.join(chr(i) if chr(i) not in change else chr(i).upper()
for i in range(256))
print( 'The quick brown fox'.translate(trans_table) ) # --> THE QUICK BRoWN FoX
print( 'Exploring the zoo'.translate(trans_table) ) # --> EXPLoRING THE Zoo
答案 3 :(得分:0)
的javascript: var s ='快速的棕色狐狸';
var scap=s.replace(/[^o]+/g,function(c){return c.toUpperCase()});
/ *返回值:(String)QUICK BROOWN FoX * /