我目前正在使用Qt编写网络应用程序,需要将网络地址分离成以下形式:
example.org:1234
将文本分为主机名和端口QString。
是否有Qt函数可以轻松解析并检查输入是否正确?
谢谢!
我目前正在使用Qt编写网络应用程序,需要将网络地址分离成以下形式:
example.org:1234
是的,你应该使用QUrl::fromUserInput函数来解析字符串,然后使用QUrl对象的host和port方法获取你想要的QString。
auto url{ QUrl::fromUserInput(address) };
auto host{ url.host() };
auto port{ QString::number(url.port()) };
QUrl
的文档吗?其中包括QUrl::host()
和QUrl::port()
。 - vahanchohttp
、ftp
)的情况下使用 QUrl? - LocalToast