学习知识要善于思考,思考,再思考!今天编程网小编就给大家带来《使用 golang 检查字符串中存在的点数》,以下内容主要包含等知识点,如果你正在学习或准备学习Golang,就都不要错过本文啦~让我们
学习知识要善于思考,思考,再思考!今天编程网小编就给大家带来《使用 golang 检查字符串中存在的点数》,以下内容主要包含等知识点,如果你正在学习或准备学习Golang,就都不要错过本文啦~让我们一起来看看吧,能帮助到你就更好了!
问题内容我有cmd提示
,其中stdin
只接受字符串,但是一旦我收到字符串需要将转换为float
。当有人错误地输入 "0..1" 而不是 0.1,
我需要检查它并显示错误信息。
msg := "enter the rate eg:{0.1}"
rate, err := RatePrompt(msg)
if err != nil {
fmt.Println("something went while entering rate, please re-enter")
}
func RatePrompt(cmrmsg string) (price string, err error) {
fmt.Println(" ")
scanner := bufio.NewScanner(os.Stdin)
scanner.Scan()
price := scanner.Text()
return price, nil
}
//check for string contains multiple dot
rate, err := RatePrompt(msg)
if err != nil {
fmt.Println("something went while entering
rate, please re-enter")else{
///check for string contains multiple dot
}
}
检查字符串值中是否有多个点,如果存在多个点,则抛出错误
如果您只是检查数字,请使用它而不是点检查
i, err := strconv.ParseFloat(elem, 64)
if err != nil {
numbers = append(numbers, i)
}
文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《使用 golang 检查字符串中存在的点数》文章吧,也可关注编程网公众号了解相关技术文章。
--结束END--
本文标题: 使用 golang 检查字符串中存在的点数
本文链接: https://www.lsjlt.com/news/596717.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-04-05
2024-04-05
2024-04-05
2024-04-04
2024-04-05
2024-04-05
2024-04-05
2024-04-05
2024-04-04
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0