import java.net.URI;
public class Main {
public static void main(String[] args) throws Exception {
URI uri = new URI("https://example.com/path?id=123&sort=asc");
System.out.println(uri.getHost()); // "example.com"
System.out.println(uri.getPath()); // "/path"
System.out.println(uri.getQuery()); // "id=123&sort=asc"
// For advanced query param parsing, use a library
// like Apache HttpClient (URLEncodedUtils)
}
}
using System;
using System.Web; // Requires System.Web
var uri = new Uri("https://example.com/path?id=123&sort=asc");
Console.WriteLine(uri.Host); // "example.com"
Console.WriteLine(uri.AbsolutePath); // "/path"
// Query Params
var params = HttpUtility.ParseQueryString(uri.Query);
Console.WriteLine(params["id"]); // "123"