LoginSignup
3
3

More than 1 year has passed since last update.

【Swift】URLの部分抽出

Posted at

URLの構造

ダウンロード.png

こちらのサイトで詳しく説明されています。

プロトコルの抽出

import Foundation

var url = URL(string: "https://taishin-miyamoto.com/ShadowBan?screen_name=SNQ2001")

print(url?.scheme ?? "")

// https

ドメインの抽出

import Foundation

var url = URL(string: "https://taishin-miyamoto.com/ShadowBan?screen_name=SNQ2001")

print(url?.host ?? "")

// taishin-miyamoto.com

ディレクトリの抽出

import Foundation

var url = URL(string: "https://taishin-miyamoto.com/ShadowBan?screen_name=SNQ2001")

print(url?.path ?? "")

// /ShadowBan

クエリパラメータの抽出

import Foundation

var url = URL(string: "https://taishin-miyamoto.com/ShadowBan?screen_name=SNQ2001")

print(url?.query ?? "")

// screen_name=SNQ2001

おわり

以前URLのスキームで振り分けようと思ったことがありまして、
その際に調べてもあまり情報がなかったので備忘録として記事にしました。
誰かの役に立てば嬉しいです。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3