split_string.go 681 B

12345678910111213141516171819
  1. package main
  2. import (
  3. "fmt"
  4. )
  5. func main() {
  6. rawString := "Google"
  7. index := 3
  8. sp1, sp2 := splitStringbyIndex(rawString, index)
  9. fmt.Printf("The string %s split at position %d is: %s / %s\n", rawString, index, sp1, sp2)
  10. }
  11. func splitStringbyIndex(str string, i int) (sp1, sp2 string) {
  12. rawStrSlice := []byte(str)
  13. sp1 = string(rawStrSlice[:i])
  14. sp2 = string(rawStrSlice[i:])
  15. return
  16. }