Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
29
Task/URL-parser/Groovy/url-parser.groovy
Normal file
29
Task/URL-parser/Groovy/url-parser.groovy
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
import java.net.URI
|
||||
|
||||
[
|
||||
"foo://example.com:8042/over/there?name=ferret#nose",
|
||||
"urn:example:animal:ferret:nose",
|
||||
"jdbc:mysql://test_user:ouupppssss@localhost:3306/sakila?profileSQL=true",
|
||||
"ftp://ftp.is.co.za/rfc/rfc1808.txt",
|
||||
"http://www.ietf.org/rfc/rfc2396.txt#header1",
|
||||
"ldap://[2001:db8::7]/c=GB?objectClass=one&objectClass=two",
|
||||
"mailto:John.Doe@example.com",
|
||||
"news:comp.infosystems.www.servers.unix",
|
||||
"tel:+1-816-555-1212",
|
||||
"telnet://192.0.2.16:80/",
|
||||
"urn:oasis:names:specification:docbook:dtd:xml:4.1.2"
|
||||
].each { String url ->
|
||||
|
||||
// magic happens here
|
||||
URI u = url.toURI()
|
||||
|
||||
// Results displayed here
|
||||
println """
|
||||
|Parsing $url
|
||||
| scheme = ${u.scheme}
|
||||
| domain = ${u.host}
|
||||
| port = ${(u.port + 1) ? u.port : 'default' }
|
||||
| path = ${u.path ?: u.schemeSpecificPart}
|
||||
| query = ${u.query}
|
||||
| fragment = ${u.fragment}""".stripMargin()
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue