URLのホストが指定した文字列と一致しているかを判定する
URLから指定したホスト文字列の値を判定する実装コード例です。
例) URLのホストが特定の値化を判定したいhttp://harumi.sakura.ne.jp/wordpress/
extension URL {
/// 指定した文字列がURLのホストと一致しているかを判定する
///
/// - Parameter host: URLのホストの文字列
/// - Returns: 指定したホストの文字列とURLのホストが一致しているか
func isMatched(host: String) -> Bool {
if let component: NSURLComponents = NSURLComponents(string: self.description),
component.host == host {
return true
}
return false
}
}
// 利用例
let isMatched = URL(string: "http://harumi.sakura.ne.jp/wordpress/")?.isMatched(host: "harumi.sakura.ne.jp")
print(isMatched) // Optional(true)