1234567891011121314151617181920212223242526272829303132 |
- package utils
- import (
- "math/rand"
- "strconv"
- "time"
- )
- func RandString(len int) string {
- r := rand.New(rand.NewSource(time.Now().UnixNano()))
- bytes := make([]byte, len)
- for i := 0; i < len; i++ {
- b := r.Intn(26) + 65
- bytes[i] = byte(b)
- }
- return string(bytes)
- }
- func GetSampleAlleleNum(sampleId int) string {
- sampleIdString := strconv.Itoa(sampleId)
- var num string
- if len(sampleIdString) > 2 {
- num = sampleIdString[len(sampleIdString)-2:]
- } else {
- num = sampleIdString
- }
- if num[0:1] == "0" && len(num) == 2 {
- num = num[1:]
- }
- return num
- }
|