как разобрать строку URL, чтобы получить домен только в Kotlin? - PullRequest
0 голосов
/ 04 августа 2020

Я не могу прочитать Java, мне нужен ответ в Kotlin, и я прочитал здесь ветку: Получить доменное имя по заданному URL

скажем, например У меня есть такая строка: "http://www.myWebsite.com/profile"

, тогда как программно получить имя домена только в строке, подобной этой "myWebsite.com"?

1 Ответ

1 голос
/ 04 августа 2020

Это код из указанного вопроса только что переведен на Kotlin. Вы можете попробовать это на Kotlin Playground .

import java.net.URI

fun main() {
    val url = "http://www.myWebsite.com/profile"
    val result = getDomainName(url)

    print(result)
}

fun getDomainName(url: String): String? {
    val uri = URI(url)
    val domain: String = uri.host
    return if (domain.startsWith("www.")) domain.substring(4) else domain
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...