w3resource
swift Programming Exercises

Swift String Exercises: Return 'abc' or 'xyz' if a given string begins with 'abc' or 'xyz' otherwise return the empty string

Swift String Programming: Exercise-18 with Solution

Write a Swift program to return 'abc' or 'xyz' if a given string begins with 'abc' or 'xyz' otherwise return the empty string.

Pictorial Presentation:

Flowchart: Swift String Exercises - Return 'abc' or 'xyz' if a given string begins with 'abc' or 'xyz' otherwise return the empty string.

Sample Solution:

Swift Code:

import Foundation
func begin_string(_ str1:String) -> String {
    if str1.hasPrefix("abc") 
    {
        return String(str1.characters.prefix(3))
    } 
    else if str1.hasPrefix("xyz") 
    {
        return String(str1.characters.prefix(3))
    } 
    else 
    {
        return ""
    }
}

print(begin_string("abcdefgh"))
print(begin_string("wxyz"))

Sample Output:


abc

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 any length from a given string where the last two characters are swapped, so 'abcde' will be 'abced'.
Next: Write a Swift program to check if the first two characters are same of the last two characters of a given string.

What is the difficulty level of this exercise?