In R, we can replace any character or sequence of characters with new ones in a given string. For example,
string1 <- "Programiz"
Here, "z"
in string1 can be replaced with "ng"
to make a new string "Programing".
We can use the gsub()
function or the sub()
function in R to replace characters in a string.
Example 1: R Program to Replace Characters Using gsub()
string1 <- "Programiz"
# replace "z" with "ng" using gsub()
gsub("z", "ng", string1) # programing
Output
[1] "Programing"
In the above example, we have used the gsub()
function to replace characters in the string string1. Notice the code,
gsub("z", "ng", string1)
Here, gsub()
takes three arguments
"z"
- old character to be replaced from string1"ng"
- new characters to be replaced with- string1 - a character string
Since "z"
of string1 is replaced with "ng"
, the function returns "Programing"
.
Example 2: R Program to Replace Characters Using sub()
string1 <- "Programiz.com"
# replace ".com" with ".pro" using sub()
gsub(".com", ".pro", string1) # programiz.pro
Output
[1] "Programiz.pro"
In the above example, we have used the sub()
function to replace characters in the string string1.
Here, ".com"
of string1 is replaced with ".pro"
. So the function returns "Programiz.pro"
.
Note: The syntax for the sub()
function is exactly the same as gsub()
. You can use anyone according to your convenience.