Swift String Exercises: Concat two given strings and return the new string
Write a Swift program to concat two given strings and return the new string. If the new string creates a double character then omit one of the character. so "vwx" and "xyz" will return "vwxyz".
Pictorial Presentation:
![Flowchart: Swift String Exercises - Concat two given strings and return the new string.](https://www.w3resource.com/w3r_images/swift-string-image-exercise-16.png)
Sample Solution:
Swift Code:
func join_string(_ a: String, _ b: String) -> String {
var str1 = a
var str2 = b
if str1.characters.last == str2.characters.first {
str2.remove(at: str2.startIndex)
}
return str1 + str2
}
print(join_string("vwx", "xyz"))
print(join_string("vwx", "yz"))
print(join_string("vwx", ""))
Sample Output:
vwxyz vwxyz vwx
Swift Programming Code Editor:
Improve this sample solution and post your code through Disqus
Previous: Write a Swift program to create a new string of length three from a given string of odd length from its middle. The string length must be three.
Next: Write a Swift program to create a new string of any length from a given string where the last two characters are swapped, so "abcde" will be "abced" .
What is the difficulty level of this exercise?
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics