String concatenation in Julia is a way of appending two or more strings into a single string whether it is character by character or using some special characters end to end. There are many ways to perform string concatenation.
Example:
Input: str1 = 'Geeks' str2 = 'for' str3 = 'Geeks' Output: 'GeeksforGeeks'
Methods of Concatenation
The different ways in which we can concatenate strings in Julia are :
- Using * operator
- Using ^ operator
- Using string() function
Using ‘*’ operator
It is used to concatenate different strings and/or characters into a single string. We can concatenate two or more strings in Julia using * operator.
Example:
# creating string 1 s1 = "Hello "
# creating string 2 s2 = "World !"
# concatenating the strings s = s1 * s2
# printing the concatenated string print (s)
|
Output:
Using ‘^’ operator
This operator repeats the specified string with the specified number of times. It is used when there is a need to concatenate a single string multiple times.
Example:
# creating string s1 = "Hello "
# concatenating the string s = s1 ^ 5
# printing the concatenated string print (s)
|
Output:
Using string() function
Julia provides a pre-defined string() function for the concatenation of strings. This function takes all the strings to be concatenated as arguments and returns a single concatenated string.
string(string1, string2, string3, string4, …)
Example 1:
# creating string 1 s1 = "Hello "
# creating string 2 s2 = "World !"
# concatenating the strings s = string(s1, s2)
# printing the concatenated string print (s)
|
Output:
Example 2:
# creating 3 strings s1 = "I"
s2 = "Love"
s3 = "Julia"
# concatenating the strings string(s1, " " , s2, " " , s3)
# printing the concatenated string print (s)
|
Output:
Storing to a File
Concatenated strings can be stored in a File by using the write() function. Here, firstly the concatenation is done and then the file is first opened into ‘w’ i.e. write mode and the concatenated string is stored with the use of write().
Example:
# creating 3 strings s1 = "I"
s2 = "Love"
s3 = "Julia"
# concatenating the strings s = s1 * " " * s2 * " " * s3
# storing string s in a file open ( "myfile.txt" , "w" ) do io
write(io, s)
end;
|
Output: