我有一个[]字节,b,我想选择一个字节,b [pos]并将其更改为大写(然后是小写)字节类型有一个名为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])))
原文地址:https://www.jb51.cc/go/186823.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。