加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-16 19:29:36 所属栏目:大数据 来源:网络整理
导读:我有一个[]字节,b,我想选择一个字节,b [pos]并将其更改为大写(然后是小写)字节类型有一个名为ToUpper()的方法.如何将其用于单个字节? 在单个字节上调用ToUpper 我使用的OneOfOne效率最高(当呼叫数千次时) val = byte(unicode.ToUpper(rune(b[pos]))) 为了找
我有一个[]字节,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])))

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读