Kotlin – Create String Array

Kotlin is a modern, expressive programming language that is gaining popularity among developers for its conciseness and versatility. One common task in programming is working with arrays, and Kotlin makes it straightforward to create and manipulate them. In this article, we’ll explore how to create a String array in Kotlin with various examples.

What is a String Array?

A String array is a data structure that can store a collection of strings. Each element in the array is a string, making it a useful tool for storing and manipulating text-based data.

Creating a String Array in Kotlin

Kotlin provides multiple ways to create a String array. Let’s explore some of the most common methods:

1. Using the arrayOf function:

The arrayOf function allows you to create an array of any type, including String. Here’s an example of creating a String array with this method:

val fruits = arrayOf("apple", "banana", "cherry", "date")

In the code above, we’ve created a fruits array that contains four strings.

2. Using the Array constructor:

You can also use the Array constructor to create a String array. Here’s an example:

val colors = Array(4) { "" }
colors[0] = "red"
colors[1] = "green"
colors[2] = "blue"
colors[3] = "yellow"

In this example, we create an array of size 4 with empty strings and then populate each element with a color name.

3. Using a combination of Array and set functions:

Another way to create a String array is by using the Array constructor and the set function to assign values to specific indices:

val cities = Array(3) { "" }
cities.set(0, "New York")
cities.set(1, "Los Angeles")
cities.set(2, "Chicago")

In this example, we create an array of size 3 with empty strings and then set values at specific indices.

Accessing and Manipulating Elements in a String Array

Once you’ve created a String array, you can access and manipulate its elements. Here are some common operations:

Accessing elements:

You can access elements in a String array using square brackets and the index of the element. For example:

val fruit = fruits[1] // Accesses the second element, "banana"

Modifying elements:

To modify an element in the array, use the assignment operator:

fruits[2] = "grape" // Changes "cherry" to "grape"

Iterating through the array:

You can use loops, such as for or forEach, to iterate through the elements of the array:

for (fruit in fruits) {


Creating and working with String arrays in Kotlin is a fundamental skill for any Kotlin developer. In this article, we’ve explored various methods for creating String arrays and performing common operations on them. As you become more proficient in Kotlin, you’ll find these skills invaluable for developing applications that involve text-based data.

Kotlin’s simplicity and expressiveness make it a great choice for both beginners and experienced developers. We hope this article has provided you with a clear understanding of how to create and manipulate String arrays in Kotlin.

If you have any questions or need further assistance, feel free to ask in the comments below. Happy coding!

Related Posts

Creating Integer Arrays in Kotlin

Create Empty Array in Kotlin

Creating Arrays in Kotlin

Check Two Strings are Equal in Kotlin

Multiline Strings in Kotlin

Comparing Strings in Kotlin

Leave a Comment