R Program to Replace Characters in a String

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.

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community