What is the more elegant way to remove all characters after specific character in the String object in Swift

后端 未结 4 866
既然无缘
既然无缘 2021-02-01 15:06

What is the more elegant way to remove all characters after specific character in the String object in Swift?

Suppose that I have the following string:

4条回答
  •  天命终不由人
    2021-02-01 15:44

    Quite a compact way would be:

    var str = "str.str"
    str = str.componentsSeparatedByString(".")[0]
    

    Another option you might be interested in, which works for your example 'str.str' but doesn't fit your specification is:

    str = str.stringByDeletingPathExtension
    // Returns a new string made by deleting the extension (if any, and only the last)
    // from the `String`
    

提交回复
热议问题