12345678910111213141516171819202122232425262728 |
- package utils
- import "strings"
- func JoinURI(elem ...string) string {
- if len(elem) <= 0 {
- return ""
- }
- uri := ""
- for i, u := range elem {
- u = strings.Replace(u, "\\", "/", -1)
- if i == 0 {
- if !strings.HasSuffix(u, "/") {
- u = u + "/"
- }
- uri = u
- } else {
- u = strings.Replace(u, "//", "/", -1)
- if strings.HasPrefix(u, "/") {
- u = string(u[1:])
- }
- uri += u
- }
- }
- return uri
- }
|