Open In App

strings.ToValidUTF8() Function in Golang With Examples

Last Updated : 17 May, 2020
Comments
Improve
Suggest changes
Like Article
Like
Report
strings.ToValidUTF8() Function in Golang is used to returns a copy of the string s with each run of invalid UTF-8 byte sequences replaced by the replacement string, which may be empty. Syntax:
func ToValidUTF8(str, rep string) string
Here, str is string which may contain invalid UTF-8 and rep is the replacement string. Return Value: It returns the replaced string. Example 1: C
// Golang program to show the usage
// of strings.ToValidUTF8() Function
package main

// importing fmt and strings
import (
    "fmt"
    "strings"
)

// calling main method
func main() {

    // There is no invalid UTF-8 character
    // present, so the same string returned
    fmt.Print(strings.ToValidUTF8("This is GeeksForGeeks", " "))
}
Output:
This is GeeksForGeeks
Example 2: C
// Golang program to show the usage
// of strings.ToValidUTF8() Function
package main

// importing fmt and strings
import (
    "fmt"
    "strings"
)

// calling main method
func main() {

    // Invalid UTF-8 '\xc5' replaced by 'For'
    fmt.Print(strings.ToValidUTF8("Geeks\xc5Geeks", "For"))
}
Output:
GeeksForGeeks

Next Article
Article Tags :

Similar Reads