Golang unicode/utf16.IsSurrogate() function example

package unicode/utf16

Golang unicode/utf16.IsSurrogate() function usage example

 package main

 import (
 "fmt"
 "unicode/utf16"
 )

 func main() {
 answer := utf16.IsSurrogate('水')
 fmt.Println(answer)

 answer = utf16.IsSurrogate('\U0001D11E')
 fmt.Println(answer)

 answer = utf16.IsSurrogate(rune(0xdc00))
 fmt.Println(answer)

 answer = utf16.IsSurrogate('\u6C34')
 fmt.Println(answer)

 answer = utf16.IsSurrogate(rune(0xdfff))
 fmt.Println(answer)

 }

Output :

false

false

true

false

true

Reference :

https://golang.org/pkg/unicode/utf16/#IsSurrogate

Advertisement