1. 首页
  2. 主题
  3. Go基础

请教byte数组转换字符串问题

wowzai · · 5965 次点击
我写了段代码,希望的功能是读取html文件,然后将指定的字符串替换成一个新的字符串,但是在读取文件获得文本时碰到了一点问题,读取的文件明明是有数据的,但是在转换成字符串之后没有了,代码如下: ![enter image description here][1] 运行结果: ![enter image description here][2] 但是我把代码 content := string(bytes) 改成 content := string(bytes[:512]), 就能打印出读取的内容,是不是文本太大导致的? 如果是因为文本过大,大家怎么处理的呢? 望能指教! 我的版本信息: ![enter image description here][3] [1]: http://bbs.go-china.org/img/fwEax1.full.png [2]: http://bbs.go-china.org/img/cREax1.full.png [3]: http://bbs.go-china.org/img/ICEax1.full.png
好奇怪,我这边如果不用bytes[:n]的这种写法跑出来的结果就像第二张图一样,难道是版本环境问题?
#4
更多评论
polaris
社区,需要你我一同完善!
我本地试验,没有你说的问题。 另外,应该这么写: content := string(bytes[:n])
#1
转换时你用的是content := string(bytes[:n])还是content := string(bytes)?的确应该用bytes[:n]的写法不会有问题
#2

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中