utils.go 353 B

123456789101112131415161718
  1. package pkg
  2. import "strings"
  3. // SQLColumnToHumpStyle sql转换成驼峰模式
  4. func SQLColumnToHumpStyle(in string) (ret string) {
  5. for i := 0; i < len(in); i++ {
  6. if i > 0 && in[i-1] == '_' && in[i] != '_' {
  7. s := strings.ToUpper(string(in[i]))
  8. ret += s
  9. } else if in[i] == '_' {
  10. continue
  11. } else {
  12. ret += string(in[i])
  13. }
  14. }
  15. return
  16. }