package main
import (
"fmt"
"strings"
)
// Function that splits by delimiter and removes empty elements
func splitString(s string, delimiter rune) []string {
return strings.FieldsFunc(s, func(r rune) bool {
return r == delimiter
})
}
func main() {
s := "Go,,C#,Java,,C,,,Python,,,,,C++,,"
arr := splitString(s, ',')
for _, element := range arr {
fmt.Println(element)
}
}
/*
run:
Go
C#
Java
C
Python
C++
*/