rune

    1热度

    1回答

    我试图写一个函数 func Anonymize(name string) string 是匿名的名字。以下是对输入和输出的一些例子,所以你得到的是什么是应该做的一个想法: Müller → M. von der Linden → v. d. L. Meyer-Schulze → M.-S. 这个功能应该与由出任意字符名称的工作。尽管实现这一功能我有以下问题:一[]rune或string

    4热度

    2回答

    我发现以下特点: b := "a"[0] r := 'a' fmt.Println(b == r) // Does not compile, cannot compare byte and rune fmt.Println("a"[0] == 'a') // Compiles and prints "true" 这是如何工作的?

    1热度

    1回答

    我最近问了this问题和答案增加了我的理解,但他们并没有解决我的实际问题。所以,我会试着问一个类似但不同的问题如下。 假设我想访问string的随机rune元素。一种方法是: func RuneElement(str string, idx int) rune { var ret rune for i, c := range str { if i == idx {

    15热度

    2回答

    在下面的代码中,我通过符文遍历了一个string符文,但实际上我需要一个int来执行一些校验和计算。我真的需要将rune编码为[]byte,然后将其转换为string,然后使用Atoi从rune中获得int?这是做到这一点的惯用方法吗? // The string `s` only contains digits. var factor int for i, c := range s[:12]

    -2热度

    1回答

    我想转换Text(类型= String)要Binary(类型= String)和Conversely使用转到 一些userfull链接: Golang: How to convert String to binary representation & Convert string to binary in Go 但我需要另一个。 我想要示例将文字hello转换为binary。然后可以将二进制转换为

    4热度

    2回答

    假设我有一个int64变量(或其他整数大小)表示一个有效的unicode代码点,并且我想在Go中将它转换为符文,我该怎么办? 在C我会用一个类型转换是这样的: c = (char) i; // 7 bit ascii only 但在围棋,一种说法是行不通的: c, err = rune.(i) 建议?

    6热度

    1回答

    如何知道字符串中的子字符串的位置,字符(或符号)而不是字节? strings.Index(s, sub)将以字节为单位给出位置。当使用Unicode时,它不会在符文匹配的位置:http://play.golang.org/p/DnlFjPaD2j func main() { s := "áéíóúÁÉÍÓÚ" fmt.Println(strings.Index(s, "ÍÓ")