【go语言系列】go类型转换:字符串转化为uint16

字符串转化为uint16

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package main

import (
"fmt"
"strconv"
"strings"
)

func main() {
// 方法1
port1, err := strconv.Atoi("12345")
if err != nil {
panic(err)
}
port2 := uint16(port1)
fmt.Printf("type:%T value:%v\n", port1, port1) // type:int value:12345
fmt.Printf("type:%T value:%v\n", port2, port2) // type:uint16 value:12345
fmt.Println(port2) // 12345

// 方法2
port3, err := strconv.ParseUint("1234", 10, 16)
if err != nil {
panic(err)
}
port4 := uint16(port3)
fmt.Printf("type:%T value:%v\n", port3, port3) // type:uint64 value:1234
fmt.Printf("type:%T value:%v\n", port4, port4) // type:uint16 value:1234
fmt.Println(port4) // 1234
}


【go语言系列】go类型转换:字符串转化为uint16
http://example.com/2022/08/17/go/【go语言系列】go类型转换:字符串转化为uint16/
作者
ningan123
发布于
2022年8月17日
许可协议