common.go 447 B

123456789101112131415161718192021
  1. package go_chat_api_util
  2. func GetMusk(phone string) string {
  3. if phone == "" {
  4. return phone
  5. }
  6. phoneMask := ""
  7. list := []byte(phone)
  8. lenS := len(phone)
  9. if lenS > 7 {
  10. asterisk := ""
  11. for i := 0; i < lenS-7; i++ {
  12. asterisk += "*"
  13. }
  14. phoneMask = string(list[:3]) + asterisk + string(list[lenS-4:])
  15. } else if lenS >= 5 {
  16. phoneMask = string(list[:2]) + "**" + string(list[lenS-2:])
  17. } else {
  18. phoneMask = phone
  19. }
  20. return phoneMask
  21. }