r - 检查字符串中的字符是否为大写

标签 r uppercase

我有一个字符串

x <- "lowerUpper"

并希望确定此字符串中的字符是否为大写字母以及哪个字符为大写字母。

我可以使用 toupper(x) == x,它告诉我是否所有字符都是大写,但我如何检查是否只有一些(和哪些)是大写?

最佳答案

一个选项是 gregexpr 来查找字符大写的位置

unlist(gregexpr("[A-Z]", x))
#[1] 6

关于r - 检查字符串中的字符是否为大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45185497/

相关文章:

python - char python 之间的大写

r - Data.frame 使用来自另一个 data.frame(如 Excel "criteria table")的条件转换数据

R 3.4.1 - RSiteCatalyst 排队报告智能使用 while 循环

r - 如何将R中除某些字母外的所有字母大写

extjs - 如何在 ExtJs 文本字段中以大写显示值而不显示从小写到大写的用户字母转换?

Java使用递归将输入更改为大写

R 使用 cbind 聚合多个变量

r - 编织者忽略了fig.pos?

r - 为什么数字变量和字符变量之间的比较不会给出警告?

MYSQL检测希腊语大写