2
我熟悉toupper()
和tolower()
的功能,但是这并不完全符合我的要求。这里是我有串的例子和字符串我想:在R中,在字符串中将大写字母切换为小写字母,反之亦然
this = "This is the string THAT I have!"
that = "tHIS IS THE STRING that i HAVE!"
足够简单用一个例子来形容,很难实现(我认为)。
谢谢!
我熟悉toupper()
和tolower()
的功能,但是这并不完全符合我的要求。这里是我有串的例子和字符串我想:在R中,在字符串中将大写字母切换为小写字母,反之亦然
this = "This is the string THAT I have!"
that = "tHIS IS THE STRING that i HAVE!"
足够简单用一个例子来形容,很难实现(我认为)。
谢谢!
我有点好奇,如果有比一个更好的办法:
chartr(x = this,
old = paste0(c(letters,LETTERS),collapse = ""),
new = paste0(c(LETTERS,letters),collapse = ""))
在评论
有用的观察@Joris该?chartr
笔记,您可以使用字符范围,避免了paste
:
chartr("a-zA-Z", "A-Za-z",this)
其实际记录在'?tolower'中。我会做'chartr(“a-zA-Z”,“A-Za-z”,this)',它基本上是一样的,不需要粘贴' –
这是一个直观的解决方案), 谢谢! – Canovice