Swift String Exercises: Insert a given string to another given string where the second string will be in the middle of the first string
Swift String Programming: Exercise-2 with Solution
Write a Swift program to insert a given string to another given string where the second string will be in the middle of the first string.
Pictorial Presentation:
Sample Solution:
Swift Code:
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"))
Sample Output:
<Swift> <Swift>> [Swift]
Swift Programming Code Editor:
Improve this sample solution and post your code through Disqus
Previous: Write a Swift program to draw a HTML string as bold or italic text.
Next: Write a Swift program to create a new string made of two copies of the first two characters of a given string. If the given string is shorter than length 2, return whatever there is.
What is the difficulty level of this exercise?
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/swift-programming-exercises/string/swift-string-exercise-2.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics