Golang : convert rune to integer value
Just a short tutorial on how to convert a rune into integer. Converting rune to integer value can be useful for generating checksum to ensure that the message transmitted is not tempered with.
package main
import "fmt"
func main() {
r1 := rune('你')
i1 := int(r1)
fmt.Println(i1)
fmt.Println(string(i1))
r2 := rune('好')
i2 := int(r2)
fmt.Println(i2)
fmt.Println(string(i2))
r3 := rune('吗')
i3 := int(r3)
fmt.Println(i3)
fmt.Println(string(i3))
// or in a more efficient way
message := []rune{'你', '好', '吗'}
fmt.Println(message)
}
http://play.golang.org/p/J1WHRo4Qtk
Output :
20320
你
22909
好
21527
吗
[20320 22909 21527]
See also : Golang : convert rune to unicode hexadecimal value and back to rune character
By Adam Ng
IF you gain some knowledge or the information here solved your programming problem. Please consider donating to the less fortunate or some charities that you like. Apart from donation, planting trees, volunteering or reducing your carbon footprint will be great too.
Advertisement
Tutorials
+5.6k Golang : If else example and common mistake
+17.4k Google Chrome : Your connection to website is encrypted with obsolete cryptography
+17.5k Golang : Check if IP address is version 4 or 6
+4.8k Chrome : How to block socketloop.com links in Google SERP?
+26.3k Golang : Convert IP address string to long ( unsigned 32-bit integer )
+13.4k Golang : Date and Time formatting
+14.3k Javascript : Prompt confirmation before exit
+5k JQuery : Calling a function inside Jquery(document) block
+7.5k Linux : How to fix Brother HL-1110 printing blank page problem
+10.5k Golang : Generate random integer or float number
+14.7k Golang : How to get URL port?
+27.9k PHP : Count number of JSON items/objects