R 字符串
字符串字面量
字符串用于存储文本。
字符串被单引号或双引号包围,"hello"
与 'hello'
相同:
实例
"hello" 'hello'
将字符串分配给变量
将字符串分配给变量是通过变量后跟 <-
运算符和字符串来完成的:
实例
str <- "Hello" str # 打印 str 的值
多行字符串
您可以这样将多行字符串分配给变量:
实例
str <- "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." str # 打印 str 的值
但是,请注意,R 将在每个换行符的末尾添加一个 \n。这被称为转义字符,而 n 字符表示新行。
如果您希望换行符插入在与代码中相同的位置,请使用 cat()
函数:
实例
str <- "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." cat(str)
字符串长度
R 中有许多有用的字符串函数。
例如,要查找字符串中的字符数,请使用 nchar()
函数:
实例
str <- "Hello World!" nchar(str)
检查字符串
使用 grepl()
函数检查字符串中是否存在字符或字符序列:
实例
str <- "Hello World!" grepl("H", str) grepl("Hello", str) grepl("X", str)
合并两个字符串
使用 paste()
函数合并/连接两个字符串:
实例
str1 <- "Hello" str2 <- "World" paste(str1, str2)