Как объединить строки в Swift?

Опубликовано: 10 Января, 2023

В Swift строка — это последовательность символов, например, «GeeksforGeeks», «I love GeeksforGeeks» и т. д., представленная типом String. Строка может быть изменяемой и неизменной. Когда строка присваивается переменной, такая строка называется изменяемой строкой (может быть изменена), тогда как когда строка присваивается константе, такая строка называется неизменяемой строкой (не может быть изменена). В Swift нам разрешено объединять строки. Конкатенация строк — это метод создания новой строки путем добавления двух строк. Мы можем выполнить конкатенацию строк, используя следующие методы:

  • Использование оператора +
  • Использование оператора +=
  • Использование метода добавления ()

Сейчас мы подробно обсудим все эти методы вместе с примерами.

Использование оператора +

Конкатенация строк с помощью оператора + является наиболее распространенным методом конкатенации. Оператор сложения (+) создает новую строку путем сложения двух или более строк. Вы также можете использовать этот метод для объединения многострочных строковых литералов. Обсудим это с помощью следующего примера.

Синтаксис:

string1 + string2

Пример:

Swift




// Swift program to concatenate strings
import Swift
  
// Creating strings
var mystring1 = "Hello! Maya "
var mystring2 = "I am a food blogger "
var mystring3 = "I love eating food"
  
// Concatenating two strings
// Using + operator
var concatString1 = mystring1 + mystring2
  
// Concatenating more strings
// Using + operator
var concatString2 = mystring1 + mystring2 + mystring3
  
// Concatenating strings
// Using + operator
var concatString3 = mystring1 + "I live in Mumbai"
  
// Displaying data
print("String 1:", mystring1)
print("String 2:", mystring2)
print("Final String 1:", concatString1)
print("Final String 2:", concatString2)
print("Final String 3:", concatString3)

Выход:

String 1: Hello! Maya 
String 2: I am a food blogger 
Final String 1: Hello! Maya I am a food blogger 
Final String 2: Hello! Maya I am a food blogger I love eating food
Final String 3: Hello! Maya I live in Mumbai

Использование оператора +=

В Swift мы можем добавить и присвоить строку существующей строковой переменной, используя оператор присваивания добавления (+=). Обсудим это понятие с помощью следующего примера.

Синтаксис:

string1 += string2

Пример:

Swift




// Swift program to concatenate strings
import Swift
  
// Creating strings
var mystring1 = "Hello! Maya "
var mystring2 = "I am a food blogger "
  
// Concatenating two strings
// Using += operator
mystring1 += mystring2 
  
// Concatenating more strings
// Using += operator
mystring2 += "I love eating food"
  
// Displaying data
print("Final String 1:", mystring1)
print("Final String 2:",  mystring2)

Выход:

Final String 1: Hello! Maya I am a food blogger 
Final String 2: I am a food blogger I love eating food

Использование метода добавления ()

В Swift мы также можем объединять строки, используя метод append(). Этот метод добавляет новый элемент в конец указанной изменяемой строки. Он не возвращает никакого значения, он только обновляет данную строку.

Синтаксис:

string1.append(string2)

Swift




// Swift program to concatenate strings
import Swift
  
// Creating strings
var mystring1 = "Hello! Maya "
var mystring2 = "I am a food blogger "
  
// Concatenating two strings
// Using append() function
mystring1.append(mystring2) 
  
// Displaying data
print("Final String :", mystring1)

Выход:

Final String : Hello! Maya I am a food blogger