如何从URI仅获取目录

问题描述 投票:0回答:1

带有参数的 URL 被传递给 URI 变量。 协议和域可能是

https://example.com
localhost:xxxxxx
。 无论哪种情况,后续目录和文件名都是相同的。

这种情况,有没有办法只从目录中获取呢?

示例:

 final uri = Uri.parse("localhost:XXXX/category1/category2/?id=AAAA")

 // or it might be 

 final uri = Uri.parse("https://example.com/category1/category2/?id=AAAA")


 final result = doMagic(uri); // this is what I ask
 print(result); // category1/category2/?id=AAAA

flutter dart uri
1个回答
0
投票

为此:

final uri = Uri.parse("https://example.com/category1/category2/?id=AAAA");

您可以获得:

final path = uri.path; // '/category1/category2/'
final query = uri.query; // 'id=AAAA'
© www.soinside.com 2019 - 2024. All rights reserved.