R语言 从字符串中删除换行

R语言 从字符串中删除换行

在这篇文章中,我们将看到如何在R编程语言中从一个字符串中删除换行。

例子

**Input:** String with newline: "Hello\nGeeks\rFor\r\n Geeks"
**Output:** String after removing new line: "HelloGeeksFor Geeks"
R

方法1:使用gsub()函数

R语言中的 gsub() 函数用于替换一个字符串中所有匹配的模式。如果没有找到该模式,将返回原样的字符串。

语法:

gsub(pattern, replacement, string, ignore.case=TRUE/FALSE)

参数:

pattern: 要匹配的字符串

replacement: 用于替换的字符串

string: 字符串或字符串向量

ignore.case: 对大小写敏感的替换的布尔值

例子: R程序使用gsub()函数从字符串中删除换行。

语法: gsub("[\r\n]", "", string)

其中

  • [\r\n]是第一个参数,它是一个去除换行的模式
  • “”是第二个参数,当新行出现时,将其替换为空行
  • string是输入的字符串。

代码

# consider a string
string = "Hello\nGeeks\nFor\nGeeks\n"
  
# display string
print("Original string: ")
cat(string)
  
# string after removing new lines
print("string after removing new lines: ")
cat(gsub("[\r\n]", "", string))
R

输出

[1] "Original string: "
Hello
Geeks
For
Geeks
[1] "string after removing new lines: "
HelloGeeksForGeeks
R

方法2:使用str_replace_all()函数

stringr包中有这个函数,它也用于从一个字符串中删除新的一行

语法: str_replace_all(string, "[\r\n]" , "" )

其中

  • string是第一个参数,将字符串作为输入。
  • [\r\n]是第二个参数,它是一个删除新行的模式。
  • “” 是第三个参数,当新行出现时,将其替换为空行。

示例: 使用stringr包从字符串中删除换行的R程序

library(stringr)
  
# consider a string
string="Hello\nGeeks\rFor\r\nGeeks\n"
  
# display string
print("Original string: ")
cat(string)
  
# string after removing new lines
print("string after removing new lines: ")
print(str_replace_all(string, "[\r\n]" , ""))
R

输出

[1] "Original string: "
Hello
Forks
Geeks
[1] "string after removing new lines: "
[1] "HelloGeeksForGeeks"
R

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册