📜  Julia中的字符串连接

📅  最后修改于: 2022-05-13 01:54:41.118000             🧑  作者: Mango

Julia中的字符串连接

Julia 中的字符串连接是一种将两个或多个字符串附加到单个字符串中的方法,无论是逐个字符还是端到端使用一些字符。有很多方法可以执行字符串连接。

例子:

Input: str1 = 'Geeks'
str2 = 'for'
str3 = 'Geeks' 

Output: 'GeeksforGeeks'

连接方法

我们可以在 Julia 中连接字符串的不同方式是:

  • 使用*运算符
  • 使用^运算符
  • 使用字符串()函数

使用“*”运算符

它用于将不同的字符串和/或字符连接成一个字符串。我们可以使用*运算符在 Julia 中连接两个或多个字符串。

例子:

Julia
# creating string 1
s1 = "Hello "
  
# creating string 2
s2 = "World !"
  
# concatenating the strings
s = s1 * s2
  
# printing the concatenated string
print(s)


Julia
# creating string
s1 = "Hello "
  
# concatenating the string
s = s1 ^ 5
  
# printing the concatenated string
print(s)


Julia
# creating string 1
s1 = "Hello "
  
# creating string 2
s2 = "World !"
  
# concatenating the strings
s = string(s1, s2)
  
# printing the concatenated string
print(s)


Julia
# creating 3 strings
s1 = "I"
s2 = "Love"
s3 = "Julia"
  
# concatenating the strings
string(s1, " ", s2, " ", s3)
  
# printing the concatenated string
print(s)


Julia
# 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;


输出:

concat-01

使用 '^'运算符

此运算符以指定的次数重复指定的字符串。当需要多次连接单个字符串时使用它。

例子:

朱莉娅

# creating string
s1 = "Hello "
  
# concatenating the string
s = s1 ^ 5
  
# printing the concatenated string
print(s)

输出:

使用字符串()函数

Julia 为字符串的连接提供了一个预定义的字符串()函数。此函数将所有要连接的字符串作为参数并返回一个连接的字符串。

示例 1:

朱莉娅

# creating string 1
s1 = "Hello "
  
# creating string 2
s2 = "World !"
  
# concatenating the strings
s = string(s1, s2)
  
# printing the concatenated string
print(s)

输出:

示例 2:

朱莉娅

# creating 3 strings
s1 = "I"
s2 = "Love"
s3 = "Julia"
  
# concatenating the strings
string(s1, " ", s2, " ", s3)
  
# printing the concatenated string
print(s)

输出:

存储到文件

可以使用write()函数将连接的字符串存储在文件中。在这里,首先完成连接,然后首先将文件打开到'w',即写入模式,并使用 write() 存储连接的字符串。

例子:

朱莉娅

# 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;

输出: