Get the domain part of an URL string?

后端 未结 5 1971
一整个雨季
一整个雨季 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
    2020-12-24 13:48

    Objective-C

    NSString* urlString = @"http://someurl.com/something";
    NSURL* url = [NSURL URLWithString:urlString];
    NSString* domain = [url host];
    

    Swift 2

    var urlString = "http://someurl.com/something"
    var url = NSURL(string: urlString)
    var domain = url?.host
    

    Swift 3+

    var urlString = "http://someurl.com/something"
    var url = URL(string: urlString)
    var domain = url?.host
    

提交回复
热议问题