android - 如何解析 URL 字符串以仅在 Kotlin 中获取域?
问题描述
我看不懂 Java,我需要 Kotlin 中的答案,我在这里读过一个帖子:Get domain name from given url
比如说我有一个这样的字符串:"http://www.myWebsite.com/profile"
那么如何以编程方式仅在这样的字符串中获取域名"myWebsite.com"
?
解决方案
这是刚刚翻译成 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 domain.removePrefix("www.")
}
推荐阅读
- node.js - TypeError:无法读取未定义的属性“RichEmbed”
- python - 我无法使用 Python 将名称中包含空格的文件上传到 Google Cloud Storage。我究竟做错了什么?
- python - 如何使用 python 编写指向 CSV 文件的超链接?
- python - CNN 培训时间过长(小时)
- flutter - 将 curl 获取请求转换为 dart 请求
- angular - 检查联系电话和电子邮件是否是假的?
- firefox - Rust 不接受来自本地消息传递的标准输入的输入 - firefox
- javascript - 如何在 Duktape 中实现非阻塞事件循环?
- laravel - Laravel 根据时间戳更新数据库字段
- c - 矩阵乘法不适用于 C 中大于外部的内部维度