我正在处理一个包含整数列表作为字符串的输入文件
10
..
我选择使用ReadString('\n')方法逐行阅读
以下代码
line, error := inputReader.ReadString('\n')
lineStr := string(line)
控制台输出(长度和值)
lineStr %v 4
lineStr %v 10
lineStr 长度为“4”,可能是因为符文编码。
然后我尝试了几种方法将它转换为简单的整数,但没有成功。
例1
num, _ := strconv.ParseUint(lineStr, 0, 64)
输出数字 0(应该是 10)
例2
num, _ := strconv.Atoi(lineStr)
输出数字 0(应该是 10)
例3
num, _ := strconv.Atoi("10")
输出数量为 10 (ok)
Ex4
num, _ := strconv.ParseUint("10", 0, 64)
输出数量为 10 (ok)
文字中的字符串没问题,但文件中的字符串不起作用,有什么问题?
提前致谢
开满天机
ABOUTYOU
慕婉清6462132
相关分类