Как объединить строки в Swift?
В 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