我有一个[]byte
,b
,我想 Select 一个字节,b[pos]
,然后把它改得太大(然后改成小写),bytes
类型有一个叫做ToUpper()
的方法.如何将其用于单个字节?
Calling ToUpper
on single Byte
其中一个给出的效率最高(打了数千次电话时),我使用
val = byte(unicode.ToUpper(rune(b[pos])))
为了查找字节并更改值
b[pos] = val
判断字节是否为高位
有时,我不想更改字节的大小写,而是希望更改为check if a byte is upper or lower case;所有的大写罗马字母表字节都是lower than the value个小写字节.
func (b Board) isUpper(x int) bool {
return b.board[x] < []byte{0x5a}[0]
}