Skip to content
Related Articles

Related Articles

strings.ToValidUTF8() Function in Golang With Examples

View Discussion
Improve Article
Save Article
  • Last Updated : 17 May, 2020

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
My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!