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
- }
|