簡體   English   中英

在特定字符之后刪除字符串中的所有字符?

[英]Drop all characters in string after specific character?

標題不言自明。 我有這個字符串

"Dog - food"

我想刪除特定字符“-”之后的所有字符

包括選擇的特定字符。 這是我想要的 output

"Dog"

這只是一個簡單的例子。 我打算在更大的動態字符串上使用它。

我認為 gsub function 適用於該動作

gsub( " .*$", "", "Dog - food" )
## "Dog"

一個選項就是word

library(stringr)
word(str1, 1)
#[1] "Dog"

或從base R trimws

trimws(str1, whitespace = "\\s*-.*")
#[1] "Dog"

數據

str1 <- "Dog - food"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM