Go

Golang 处理隐藏的空字符串编译时报错:illegal by

2018-09-14  本文已影响0人  承诺一时的华丽

trim_test.go:479:11: illegal byte order mark

println(" 民商法学院")

测试代码:

func TestTrim(t *testing.T) {
    //因编辑器去除了此编码字符串,此处模拟字符
    println(string('\uFEFF')+"民商法学院\n")
    println(strings.TrimSpace(string('\uFEFF')+"民商法学院\n"))
}

需要将空字符串转换到16进制(FEFF):

    println(string('\uFEFF')+"民商法学院\n")
    println(strings.TrimSpace(strings.TrimPrefix(string('\uFEFF')+"民商法学院\n",string('\uFEFF'))))
上一篇 下一篇

猜你喜欢

热点阅读