Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

community creator

How to use the replace method in Clojure strings

Chinweuba Elijah Azubuike


In an instance were we want to replace a string with a different string, the replace method comes in handy.

What are strings in Clojure?

A string is a sequence of characters enclosed in double “ ” quotation marks. One of the methods used to work with strings is the string replace method.

What is the string replace method in Clojure strings?

The string replace is a method used in Clojure to replace a matching string with another string.


(replace str match replacement)


The string replace method accepts three (3) parameters:

  1. str: Represents the string containing the string to be replaced.
  2. match: The string to be replaced.
  3. replacement: The string replacing the match.

Return value

This method returns the string with the part in match replaced by the string in replacement.


(ns clojure.examples.hello
(defn example []
   (println (clojure.string/replace "People work on themselves" #"themselves"
Replace method in Clojure


Line 3: We create a function called example.

Line 4: Inside the example function we use the replace method to return the string.

Note: Notice how we call the replace method using clojure.string/replace. We use the dot notation on Clojure since the string/replace is the core Clojure method. We then replace the string themselves with project because the string we want to replace has been inside of the main string.

Line 6: We simply call the example function we created.


community creator


Chinweuba Elijah Azubuike

View all Courses

Keep Exploring