mirror of
https://github.com/VaalaCat/frp-panel.git
synced 2025-09-27 03:36:10 +08:00
39 lines
531 B
Go
39 lines
531 B
Go
package utils
|
|
|
|
import (
|
|
"strconv"
|
|
)
|
|
|
|
func Str2Int64(str string) int64 {
|
|
num, err := strconv.ParseInt(str, 10, 64)
|
|
if err != nil {
|
|
return 0
|
|
}
|
|
return num
|
|
}
|
|
|
|
func Str2Int64Default(str string, intVal int64) int64 {
|
|
num, err := strconv.ParseInt(str, 10, 64)
|
|
if err != nil {
|
|
return intVal
|
|
}
|
|
return num
|
|
}
|
|
|
|
func ToStr(any interface{}) string {
|
|
if any == nil {
|
|
return ""
|
|
}
|
|
|
|
if str, ok := any.(string); ok {
|
|
return str
|
|
}
|
|
|
|
return ""
|
|
}
|
|
|
|
func IsInteger(str string) bool {
|
|
_, err := strconv.Atoi(str)
|
|
return err == nil
|
|
}
|