【发布时间】:2022-01-02 07:38:40
【问题描述】:
给定一个小写字符串。例如:
s <- 'abcdefghijklmnopqrstuvwxyz'
目标是使字符串中的每个其他元音都大写。
此处需要的输出:
abcdEfghijklmnOpqrstuvwxyz
如您所见,由于所有元音按顺序使用,e 和 o 大写。
在所有情况下,字符串中只有小写字符。
对于aieou,所需的输出是:
aIeOu
我怎么能在 R 中做到这一点?
我试过了:
s[unlist(strsplit(s, '')) %in% c('a', 'e', 'i', 'o', 'u')] <- toupper(s[unlist(strsplit(s, '')) %in% c('a', 'e', 'i', 'o', 'u')])
但无济于事。
即使这样有效,也不会是所有其他元音
R 版本 4.1.1。
【问题讨论】: