object Path
- Companion:
- class
Value members
Concrete methods
Constructs a path from a single string by splitting on the '/'
character.
Constructs a path from a single string by splitting on the '/'
character.
Leading slashes do not create an empty path segment. This is to
reflect that there is no distinction between a request to
http://www.example.com
from http://www.example.com/
.
Trailing slashes result in a path with an empty final segment,
unless the path is "/"
, which is Root
.
Segments are URL decoded.
scala> Path("").toList
res0: List[String] = List()
scala> Path("/").toList
res1: List[String] = List()
scala> Path("a").toList
res2: List[String] = List(a)
scala> Path("/a").toList
res3: List[String] = List(a)
scala> Path("/a/").toList
res4: List[String] = List(a, "")
scala> Path("//a").toList
res5: List[String] = List("", a)
scala> Path("/%2F").toList
res0: List[String] = List(/)