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.