Swift String Упражнения: вставьте данную строку в другую данную строку, где вторая строка будет в середине первой строки
Быстрое программирование строк: упражнение 2 с решением
Напишите программу Swift, чтобы вставить данную строку в другую заданную строку, где вторая строка будет в середине первой строки.
Иллюстрированная презентация:
Пример решения:
Свифт Код:
func insert_string(_ str1: String, _ str2: String) -> String {
var current_index = str1.startIndex
let char1: Character = str1[current_index]
var result = str1
while char1 == str1[current_index] {
current_index = str1.index(after: current_index)
}
result.insert(contentsOf: str2.characters, at: current_index)
return result
}
print(insert_string("<>", "Swift"))
print(insert_string("<>>", "Swift"))
print(insert_string("[]", "Swift"))
Пример вывода:
<Swift> <Swift >> [Swift]
Редактор кода программирования Swift:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу Swift, чтобы нарисовать строку HTML в виде текста, выделенного жирным шрифтом или курсивом.
Далее: Напишите программу Swift для создания новой строки, состоящей из двух копий первых двух символов данной строки. Если заданная строка короче длины 2, верните все, что есть.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code