当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


GO NewReader用法及代码示例

GO语言"mime/quotedprintable"包中"NewReader"函数的用法及代码示例。

用法:

func NewReader(r io.Reader) *Reader

NewReader 返回一个 quoted-printable 阅读器,从 r 解码。

例子:

package main

import (
	"fmt"
	"io"
	"mime/quotedprintable"
	"strings"
)

func main() {
	for _, s := range []string{
		`=48=65=6C=6C=6F=2C=20=47=6F=70=68=65=72=73=21`,
		`invalid escape: <b style="font-size: 200%">hello</b>`,
		"Hello, Gophers! This symbol will be unescaped: =3D and this will be written in =\r\none line.",
	} {
		b, err := io.ReadAll(quotedprintable.NewReader(strings.NewReader(s)))
		fmt.Printf("%s %v\n", b, err)
	}
}

输出:

Hello, Gophers! <nil>
invalid escape: <b style="font-size: 200%">hello</b> <nil>
Hello, Gophers! This symbol will be unescaped: = and this will be written in one line. <nil>

相关用法


注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 NewReader。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。