Golang – ToUpper()在一个字节上?

我有一个[]字节,b,我想选择一个字节,b [pos]并将其更改为大写(然后是小写)字节类型有一个名为toupper()的方法.如何将其用于单个字节?

在单个字节上调用toupper

我使用的OneOfOne效率最高(当呼叫数千次时)

val = byte(unicode.toupper(rune(b[pos])))

为了找到字节并改变值

b[pos] = val

检查字节是否为Upper

有时,我想检查一个字节是大写还是小写,而不是改变一个字节的大小写;所有大写的罗马字母字节都低于小写字节的值.

func (b Board) isUpper(x int) bool {
    return b.board[x] < []byte{0x5a}[0]
}
对于单字节/符文,您可以使用 unicode.ToUpper.
b[pos] = byte(unicode.toupper(rune(b[pos])))

相关文章

什么是Go的接口? 接口可以说是一种类型,可以粗略的理解为他...
1、Golang指针 在介绍Golang指针隐式间接引用前,先简单说下...
1、概述 1.1&#160;Protocol buffers定义 Protocol buffe...
判断文件是否存在,需要用到"os"包中的两个函数: os.Stat(...
1、编译环境 OS :Loongnix-Server Linux release 8.3 CPU指...
1、概述 Golang是一种强类型语言,虽然在代码中经常看到i:=1...