Golang strings.ToValidUTF8()函数及示例
strings.ToValidUTF8()函数 用于在Golang中替换字符串s中每个无效的UTF-8字节序列的副本。
语法:
func ToValidUTF8(str, rep string) string
此处,str是可能包含无效UTF-8的字符串,rep是替换字符串。
返回值:
它返回替换后的字符串。
示例1:
// Golang程序展示了使用strings.ToValidUTF8()函数的用法
package main
// 导入fmt和strings
import (
"fmt"
"strings"
)
// 调用main方法
func main() {
// 不存在无效的UTF-8字符,因此返回相同的字符串
fmt.Print(strings.ToValidUTF8("This is GeeksForGeeks", " "))
}
输出:
This is GeeksForGeeks
示例2:
// Golang程序展示了使用strings.ToValidUTF8()函数的用法
package main
// 导入fmt和strings
import (
"fmt"
"strings"
)
// 调用main方法
func main() {
// 无效的UTF-8“\ xc5”被“For”替换
fmt.Print(strings.ToValidUTF8("Geeks\xc5Geeks", "For"))
}
输出:
GeeksForGeeks