string_utils.go 488 B

12345678910111213141516171819202122232425262728
  1. package string
  2. import (
  3. "strconv"
  4. "strings"
  5. )
  6. func IsEmptyOrNil(s string) bool {
  7. return &s == nil || len(s) == 0
  8. }
  9. func IsBlank(s string) bool {
  10. return strings.TrimSpace(s) == ""
  11. }
  12. func IsNotBlank(s string) bool {
  13. return !IsBlank(s)
  14. }
  15. func StringToIntSlice(strSlice []string) ([]int, error) {
  16. var intSlice []int
  17. for _, str := range strSlice {
  18. num, err := strconv.Atoi(str)
  19. if err != nil {
  20. return nil, err
  21. }
  22. intSlice = append(intSlice, num)
  23. }
  24. return intSlice, nil
  25. }