gitlab.com/evatix-go/core@v1.3.55/internal/strutilinternal/all-left-right-splits.go (about)

     1  package strutilinternal
     2  
     3  import "strings"
     4  
     5  func SplitLeftRight(splitter, line string) (l, r string) {
     6  	splits := strings.Split(
     7  		line,
     8  		splitter)
     9  
    10  	if len(splits) >= 2 {
    11  		return splits[0], splits[len(splits)-1]
    12  	}
    13  
    14  	return splits[0], ""
    15  }
    16  
    17  func SplitLeftRightTrim(splitter, line string) (l, r string) {
    18  	l, r = SplitLeftRight(splitter, line)
    19  
    20  	return strings.TrimSpace(l), strings.TrimSpace(r)
    21  }