-1

私は次のコードを持っています:

私はルーンについて知っています、私はこれを解決しようとした過去数時間でそれらについてたくさん読みました...

package main

import (
    "fmt"
    "strconv"
)

func main() {
    e := "\x002"
    fmt.Println(e)
    new := string(e)
    i, err := strconv.Atoi(new)
    if err != nil { fmt.Println(err) }
    fmt.Println(i)
}

結果は次のとおりです。

2

strconv.ParseInt: "\x002" を解析中: 無効な構文

0

文字列を整数に変換できないのはなぜですか?

どんな助けでも大歓迎です!

4

2 に答える 2

2

私はあなたの目標を 100% 確信しているわけではありませんが、特定の文字を含む文字列から取得したルーンの int 値を抽出したいようです。

欲しいらしい

e := "\x02"
runes := []rune(e)
i := runes[0]
fmt.Println(i) // 2
于 2014-05-16T14:04:13.103 に答える
0

\xXXXXUnicode ルーンとして解析しようとする場合は、\チェックをスキップする必要がありthisます。

どちらかを使用:

e := "\\x002"
#or use a raw string :
e := `\x002`

編集 :

\x002なぜ有効な整数だと思いますか? ということ0x002ですか?

于 2014-05-16T13:53:57.873 に答える