我有一个标准输入字符串,它必须由数字和字母组成,除以字符“.”。(示例 = as12d.fg34h)。
任务是制作一个仅包含数字和字符“.”的新切片。我知道如何获取数字:
for _, char := range string {
if char >= '0' && char <= '9' {
seq = append(seq, int(char - '0'))
}
问题是这个字符“。”,因为如果我尝试将其设为 int,我会从它在 ascii 表中的位置获取数字,但如果我离开 rune,它会给出错误(int 的切片可以只保留 int)。那么我怎样才能得到结果[12.34]呢?
慕的地8271018
慕婉清6462132
随时随地看视频慕课网APP
相关分类