Golang的一些基本操作,进制转换。

二进制转换

package main

import (
	"fmt"
	"strconv"
)

func main() {
	// 10 进制转换为其他进制字符串
	n := 123
	fmt.Println(strconv.FormatInt(int64(n), 2)) // 1111011
	// 输出二进制字符串,左对齐
	s := fmt.Sprintf("%032b", 123)              // 00000000000000000000000001111011
	fmt.Println(s)
	// 保留小数点后6位
	fmt.Printf("%.6f\n", 10.0)
	// 将 n进制字符串 转换为 10进制
	// res, err := strconv.ParseInt(字符串, 字符串进制, 32、64 位)
	bins := "10a"
	fmt.Println(strconv.ParseInt(bins, 16, 32)) // 266
	// 将字符串转换为float64
	// func ParseFloat(s string, bitSize int) (f float64, err error)
}


字符串Join

package main

import (
	"fmt"
	"strings"
)

func main() {
	s := []string{"foo", "bar", "baz"}
	ss := strings.Join(s, " ")
	fmt.Printf("%T\n", ss)
	fmt.Println(strings.Join(s, "; ")) //foo; bar; baz
}

posted @   Notomato  阅读(506)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· Trae初体验
点击右上角即可分享
微信分享提示