最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關于golang 字符串 int uint int64 uint64 互轉(zhuǎn)問題

 更新時間:2023年01月09日 15:25:45   作者:全年無休的IT老兵  
這篇文章主要介紹了golang 字符串 int uint int64 uint64 互轉(zhuǎn),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

golang 字符串 int uint int64 uint64 互轉(zhuǎn)

字符串 轉(zhuǎn) int

intNum, _ = strconv.Atoi(intStr)

字符串 轉(zhuǎn) int64

intNum, _ := strconv.Atoi(intStr)
int64Num = int64(intNum)

字符串 轉(zhuǎn) uint64

intNum, _ := strconv.Atoi(intStr)
int64Num = uint64(intNum)

int 轉(zhuǎn) 字符串

intStr = strconv.Itoa(intNum)

int64 轉(zhuǎn) 字符串

int64Str = strconv.FormatInt(intNum, 10)

uint64 轉(zhuǎn) 字符串

int64Str = strconv.FormatUint(intNum, 10)

PS:golang 基礎 —— 字符串 與 int 、int64 互轉(zhuǎn)

1、代碼

package main

import (
	"fmt"
	"reflect"
	"strconv"
)

func main() {

	var testStr string = "123456"

	// 字符串 轉(zhuǎn) int
	intNum, _ := strconv.Atoi(testStr)
	fmt.Println("intNum =", intNum, ", intNum 類型是", reflect.TypeOf(intNum))

	// 字符串 轉(zhuǎn) int64
	int64Num, _ := strconv.ParseInt(testStr, 10, 64)
	fmt.Println("int64Num=", int64Num, ", int64Num 類型是", reflect.TypeOf(int64Num))

	// ===================================================

	// int 轉(zhuǎn) 字符串
	var intNum2 int = 123456
	var str1 string = strconv.Itoa(intNum2)
	fmt.Println("str1 =", str1, ", str1 類型是", reflect.TypeOf(str1))

	// int64 轉(zhuǎn) 字符串
	var int64Num2 int64 = 123456
	var str2 string = strconv.FormatInt(int64Num2, 10)
	fmt.Println("str2 =", str2, ", str2 類型是", reflect.TypeOf(str2))

	fmt.Println("----------------- 類型轉(zhuǎn)換 ---------------------")

	var num3 int = 30
	var num4 int64
	num4 = int64(num3)
	fmt.Printf("num3 的類型是 %T ,num3= %v \n", num3, num3)
	fmt.Printf("num4 的類型是 %T ,num4= %v \n", num4, num4)

	var num5 int64 = 20
	var num6 int
	num6 = int(num5)
	fmt.Printf("num5 的類型是 %T ,num5= %v \n", num5, num5)
	fmt.Printf("num6 的類型是 %T ,num6= %v \n", num6, num6)
}

運行結果:

intNum = 123456 , intNum 類型是 int
int64Num= 123456 , int64Num 類型是 int64
str1 = 123456 , str1 類型是 string      
str2 = 123456 , str2 類型是 string
----------------- 類型轉(zhuǎn)換 ---------------------        
num3 的類型是 int ,num3= 30                             
num4 的類型是 int64 ,num4= 30                           
num5 的類型是 int64 ,num5= 20                           
num6 的類型是 int ,num6= 20  

2、總結

2.1、字符串 與 int 互轉(zhuǎn)

// 字符串 轉(zhuǎn) int
intNum, _ := strconv.Atoi(testStr)

// int 轉(zhuǎn) 字符串	
var str1 string = strconv.Itoa(intNum2)	

2.2、字符串 與 int64 互轉(zhuǎn)

// 字符串 轉(zhuǎn) int64
// 參數(shù)1:數(shù)字類型的字符串
// 參數(shù)2:數(shù)字字符串的進制, 比如 2進制、8進制、10進制、16進制
// 參數(shù)3:bitSize,意思是string轉(zhuǎn)int64時的數(shù)值范圍的限制,如int8 int16 int32 int64 不同數(shù)字類型取值范圍是不一樣的
int64Num, _ := strconv.ParseInt(testStr, 10, 64)


// int64 轉(zhuǎn) 字符串
// 參數(shù)1:int64類型的數(shù)字,如果是int、int8 int16 int32,則要使用int64(數(shù)字)轉(zhuǎn)換
// 參數(shù)2:表示int64數(shù)字要轉(zhuǎn)換什么進制的字符串 , 比如 2進制、8進制、10進制、16進制。取值必須在2到36之間。
var str2 string = strconv.FormatInt(int64Num2, 10) 

示例:
字符串 e 屬于16進制,是10進制中的14 。

var testStr3 string = "e"
int64Num, _ := strconv.ParseInt(testStr3, 16, 8) 
fmt.Println("int64Num=", int64Num, ", int64Num 類型是", reflect.TypeOf(int64Num))

運行結果:

int64Num= 14 , int64Num 類型是 int64  

2.3、int 與 int64 互轉(zhuǎn)最簡單

var intNum int = int(int64位數(shù)字)

var int64Num int64 = int64(int數(shù)字)

到此這篇關于golang 字符串 int uint int64 uint64 互轉(zhuǎn)的文章就介紹到這了,更多相關golang 字符串 int uint int64 uint64 互轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • GO語言ini配置文件的讀取的操作

    GO語言ini配置文件的讀取的操作

    這篇文章主要介紹了GO語言ini配置文件的讀取的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • 深入理解Go語言中的數(shù)組和切片

    深入理解Go語言中的數(shù)組和切片

    Go語言中的數(shù)組大概相當與C/C++中的數(shù)組,固定大小,不能夠動態(tài)擴展大小,而切片大概相當與C++中的Vector,可以動態(tài)擴展大小,當大小超過容量時,重新分配一塊內(nèi)存,然后將數(shù)據(jù)復制到新的內(nèi)存區(qū)域。下面我們通過幾個問題來更好理解golang 的數(shù)組和切片,一起來看看吧。
    2016-09-09
  • GO中?分組聲明與array,?slice,?map函數(shù)

    GO中?分組聲明與array,?slice,?map函數(shù)

    這篇文章主要介紹了GO中?分組聲明與array,slice,map函數(shù),Go語言中,同時聲明多個常量、變量,或者導入多個包時,可采用分組的方式進行聲明,下面詳細介紹需要的小伙伴可以參考一下
    2022-03-03
  • go string to int 字符串與整數(shù)型的互換方式

    go string to int 字符串與整數(shù)型的互換方式

    這篇文章主要介紹了go string to int 字符串與整數(shù)型的互換方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • CentOS7使用yum安裝Golang的超詳細步驟

    CentOS7使用yum安裝Golang的超詳細步驟

    CentOS默認并沒有安裝golang運行環(huán)境,下面這篇文章主要給大家介紹了關于CentOS7使用yum安裝Golang的超詳細步驟,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • go集成gorm數(shù)據(jù)庫的操作代碼

    go集成gorm數(shù)據(jù)庫的操作代碼

    GORM 是一個用于 Go 語言的 ORM(對象關系映射)庫,它提供了一種簡單而強大的方式來與數(shù)據(jù)庫進行交互,GORM 支持多種數(shù)據(jù)庫,并且提供了豐富的功能,如自動遷移、預加載、事務管理等,文中通過代碼示例講解的非常詳細,需要的朋友可以參考下
    2024-11-11
  • go語言中數(shù)據(jù)接口set集合的實現(xiàn)

    go語言中數(shù)據(jù)接口set集合的實現(xiàn)

    set集合是一種常見的數(shù)據(jù)結構,它代表了一個唯一元素的集合,本文主要介紹了set的基本特性,包括唯一性、無序性、可變性和集合運算,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-10-10
  • 使用GO語言實現(xiàn)Mysql數(shù)據(jù)庫CURD的簡單示例

    使用GO語言實現(xiàn)Mysql數(shù)據(jù)庫CURD的簡單示例

    本文主要介紹了使用GO語言實現(xiàn)Mysql數(shù)據(jù)庫CURD的簡單示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Go語言string,int,int64 ,float之間類型轉(zhuǎn)換方法

    Go語言string,int,int64 ,float之間類型轉(zhuǎn)換方法

    Go語言中int類型和string類型都是屬于基本數(shù)據(jù)類型,兩種類型的轉(zhuǎn)化都非常簡單。下面通過本文給大家分享Go語言string,int,int64 ,float之間類型轉(zhuǎn)換方法,感興趣的朋友一起看看吧
    2017-07-07
  • golang hack插件開發(fā)動態(tài)鏈接庫實例探究

    golang hack插件開發(fā)動態(tài)鏈接庫實例探究

    這篇文章主要為大家介紹了golang hack插件開發(fā)動態(tài)鏈接庫實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01

最新評論

武陟县| 平乐县| 张家港市| 三河市| 安徽省| 祁阳县| 永兴县| 海南省| 阿克苏市| 长春市| 尚志市| 福鼎市| 康保县| 陵水| 安新县| 五台县| 大邑县| 合肥市| 襄樊市| 榆社县| 清远市| 平乡县| 德安县| 合江县| 娄底市| 和政县| 孟州市| 抚州市| 屯昌县| 广水市| 黑山县| 太仓市| 四子王旗| 阳信县| 赤壁市| 寻甸| 南投县| 通河县| 银川市| 江孜县| 台东市|