Open In App

strings.ToValidUTF8() Function in Golang With Examples

Last Updated : 17 May, 2020
Improve
Improve
Like Article
Like
Save
Share
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:




// 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:




// 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

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads