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(/)