Creating an Empty String in Kotlin

In Kotlin, making an empty String is a simple process. You can use the String constructor without any arguments or just allocate an empty set of double quotes (“”) to a variable.

Here’s an Example

// Using an empty string literal
val emptyString1: String = ""

// Using the String constructor
val emptyString2 = String()

The syntax to create an empty String using double quotes is

normalStr = ""

Working with empty strings is something you’ll have to do quite a bit while using Kotlin. Knowing how to make an empty string in Kotlin is crucial whether you’re initialising a variable or erasing the contents of an existing string.

A literal empty string can be used to produce an empty string in Kotlin, or the String constructor can be called without any arguments.

Using an Empty String Literal

The simplest way to create an empty string in Kotlin is by assigning an empty set of double quotes to a variable. Here’s an example:

val emptyString: String = ""

This code sample declares a variable called emptyString and sets its value to a literal empty string. As a result, the string variable becomes blank, or an empty string.

Using the String Constructor

Another way to create an empty string is by using the String constructor without any arguments. Here’s how you can do it:

val emptyString = String()

In this case, we don’t provide any initial content to the String constructor, so it creates an empty string object.

Common Use Cases

Creating empty strings may seem trivial, but it’s an essential operation in many Kotlin programs. Some common use cases include:

  1. Initializing Variables: You may want to initialize a string variable with an empty value before assigning it a meaningful value later in your code.
  2. Clearing Content: You can use an empty string to clear the content of an existing string variable or to reset it to an empty state.
  3. String Concatenation: Empty strings are often used as placeholders or separators when building more complex strings through concatenation.


In Kotlin, producing an empty string is a straightforward action that you’ll use a lot throughout your programming career. You have the freedom to work with empty strings as necessary in your Kotlin programmes, whether you use an empty string literal or the String constructor.

So feel free to create empty strings whenever necessary for your programming responsibilities, and keep creating fantastic Kotlin applications!

Related Posts

Kotlin – Initialize String

Kotlin String Operations with Example

Kotlin – Create Custom Exception

Kotlin Throw Exceptions Handling

Error Handling Try-Catch in Kotlin

Kotlin Array Example

Leave a Comment