Get the domain part of an URL string?

后端 未结 5 1968
一整个雨季
一整个雨季 2020-12-24 13:16

I have an NSString with an URL, in this way:

http://someurl.com/something

How would I get someurl.com only? I\'ve already trie

5条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-24 13:32

    Swift 4

    And if you are using Custom url schemes say for deeplinking, for eg:

    myapp:homescreen
    

    (and don't have the "forward slashes with host name" (//www.bbc)), one solution that worked for me to extract "homescreen" is by using the index method below and then pattern matching to scrape everything after ":"

    let index = absoluteString.index(absoluteString.startIndex, offsetBy: 5)
    String(absoluteString[index...])
    

    url.host or absoluteURL.host is nil in this scenario

提交回复
热议问题