12 lines
290 B
Go
12 lines
290 B
Go
package std
|
|
|
|
import "strings"
|
|
|
|
// strings.Cut, but starting from last character, found is either empty or seperator
|
|
func RevCut(s, sep string) (leftOf, rightOf string, found bool) {
|
|
if i := strings.LastIndex(s, sep); i >= 0 {
|
|
return s[:i], s[i+len(sep):], true
|
|
}
|
|
return s, "", false
|
|
}
|