美文网首页
Go语言中单个字符char Rune

Go语言中单个字符char Rune

作者: 大地缸 | 来源:发表于2021-03-26 06:24 被阅读0次

title: "Go语言中单个字符char Rune"
date: 2021-03-09T19:47:25+08:00
draft: true
tags: ['go']
author: "dadigang"
author_cn: "大地缸"
personal: "http://www.real007.cn"


关于作者

http://www.real007.cn/about

Go语言中单个字符char rune

Go 语言的字符使用UTF-8 编码

  • 英文字母 1个 字节, 汉子 3个 字节

golang的字符称为rune,等价于C中的char,可直接与整数转换

    var c rune='a'
    var i int =98
    i1:=int(c)
    fmt.Println("'a' convert to",i1)
    c1:=rune(i)
    fmt.Println("98 convert to",string(c1))

    //string to rune
    for _, char := range []rune("世界你好") {
        fmt.Println(string(char))
    }

rune实际是整型,必需先将其转换为string才能打印出来,否则打印出来的是一个整数

c:='a'
fmt.Println(c)
fmt.Println(string(c))
fmt.Println(string(97))

输出

97
a
a
package main

import (
    "fmt"
)


func main(){
    for i:=0;i<26;i++{
        fmt.Println("Sheet1", fmt.Sprintf("%s  %d", string(rune('A'+i)), 1))

        fmt.Println(i)
    }
}

相关文章

  • Go语言中单个字符char Rune

    title: "Go语言中单个字符char Rune"date: 2021-03-09T19:47:25+08:0...

  • Go语言中的字符和字符串

    Go语言中的字符 在Go语言中,没有字符类型,字符类型是rune类型,rune是int32的别称。 下面用一个简单...

  • Go语言学习之——rune

    rune相当于go的char strings包里含有多种字符串操作的函数Fields(空格分割),Split,Jo...

  • day01-09byte_rune

    byte(uint)(英文)和rune(int32)(中文)类型 Go语言中为了处理非ASCII码类型的字符,定义...

  • go 语言中的 rune

    rune是Go语言中一种特殊的数据类型,它是int32的别名,几乎在所有方面等同于int32,用于区分字符值和整数...

  • 字符串反转

    char类型只能存储单个字符,在C中要存储多个字符组成的字符串得用char*或char[]。区别是char*保存的...

  • 知识文章索引

    Golang 字符串 从golang字符串string遍历说起,聊聊go语言的Strings、bytes、rune...

  • Go charset

    Go语言的字符串是一个任意字节的常量序列,本质上是只读的字符型数组,这一点和C语言中的char[]类似,但Go为其...

  • Go语言中byte类型和rune类型区别

    Go语言中byte类型和rune类型 2019-09-08 13:32:00weixin_30721077阅读数 ...

  • go [] rune 和 [] byte 区别

    在看到 go 字符串的时候, 偶然看到 []rune(s), 它可以将字符串转化成 unicode 码点。那么它和...

网友评论

      本文标题:Go语言中单个字符char Rune

      本文链接:https://www.haomeiwen.com/subject/ygnscltx.html