MAC 地址转换为标准大写格式

// ConvertToStandardMac 将 MAC 地址转换为标准格式,确保每个字节都是两位,并且字母是大写的

func ConvertToStandardMac(mac string) (string, error) {

// 分割 MAC 地址的每一部分

parts := strings.Split(mac, ":")

// 确保每部分是两位十六进制并转换为大写

for i, part := range parts {

// 检查每一部分是否为单个字符,是的话在前面补零

if len(part) == 1 {

parts[i] = "0" + part

}

// 转换为大写字母

parts[i] = strings.ToUpper(parts[i])

}

// 重新组合为标准的 MAC 地址格式

return strings.Join(parts, ":"), nil

}

相关推荐
chen_ever1 小时前
golang之go modules
开发语言·后端·golang
今天头发还在吗3 小时前
【Go】:mac 环境下GoFrame安装开发工具 gf-cli——gf_darwin_arm64
macos·golang·go·gf-cli
是誰萆微了承諾10 小时前
【golang学习笔记 gin 】1.2 redis 的使用
笔记·学习·golang
ifanatic14 小时前
[每周一更]-(第159期):Go 工程师视角:容器化技术(Docker/Kubernetes)与CI/CD流程的应用场景
docker·golang·kubernetes
张烫麻辣亮。15 小时前
golang-gin包
开发语言·golang·gin
Sally璐璐15 小时前
Go正则表达式实战指南
数据库·mysql·golang
yuluo_YX15 小时前
Go Style 代码风格规范
开发语言·后端·golang
qq_1728055917 小时前
Go 自建库的使用教程与测试
开发语言·后端·golang
007php00721 小时前
某大厂MySQL面试之SQL注入触点发现与SQLMap测试
数据库·python·sql·mysql·面试·职场和发展·golang
雨中散步撒哈拉21 小时前
13、做中学 | 初一下期 Golang数组与切片
开发语言·后端·golang