英文字母对应的Unicode编码

A~Z :65~90

a~z :97~122

0~9 : 48~57

如果想要知道字符串中的值是否是小写英文字符,不使用工具包的一种方法就是使用Unicode编码值,举例:

package main

import (
    "fmt"
)

func main() {
    // str := "helloworld" //返回str is all lower char
    str := "hello4world" //返回str is not all lower char
    for _, s := range str{
        if !(s > 96 && s < 123){
            fmt.Println("str is not all lower char")
            return
        }
    }
    fmt.Println("str is all lower char")
}

当然还有更简单的一种方法:

package main

import (
    "fmt"
)

func main() {
    str := "helloworld" //返回str is all lower char
    // str := "hello4world" //返回str is not all lower char
    for _, s := range str{
        if !(‘a‘ <= s && s <= ‘z‘){
            fmt.Println("str is not all lower char")
            return
        }
    }
    fmt.Println("str is all lower char")
}

原文地址:https://www.cnblogs.com/wanghui-garcia/p/10568924.html

时间: 2024-11-07 09:15:39

英文字母对应的Unicode编码的相关文章

中文汉字和常见英文数字等的unicode编码范围

  字符集 字数 Unicode编码(\u) 基本汉字 20902字  4E00-9FA5  基本汉字补充  38字  9FA6-9FCB 扩展A 6582字  3400-4DB5  扩展B  42711字  20000-2A6D6 扩展C  4149字 2A700-2B734  扩展D  222字  2B740-2B81D 康熙部首  214字  2F00-2FD5 部首扩展  115字 2E80-2EF3  兼容汉字  477字  F900-FAD9 兼容扩展  542字 2F800-2FA

ASCII编码和Unicode编码

ASCII编码和Unicode编码的区别:ASCII编码是1个字节,而Unicode编码通常是2个字节. 字母A用ASCII编码是十进制的65,二进制的01000001: 字符0用ASCII编码是十进制的48,二进制的00110000,注意字符'0'和整数0是不同的: 汉字中已经超出了ASCII编码的范围,用Unicode编码是十进制的20013,二进制的01001110 00101101. 你可以猜测,如果把ASCII编码的A用Unicode编码,只需要在前面补0就可以,因此,A的Unicod

浅谈ASCII码、unicode编码、UTF-8编码的区别

字符集:是一堆字符组成的集合,用来指定字节或者字符串映射成二进制的规则 (在计算机中存储的,无论是字节还是字符串都是以二进制模式存储的.) ASCII编码和Unicode编码的区别: ASCII编码是1个字节,而Unicode编码通常是2个字节(2-4个字节). 字母A用ASCII编码是十进制的65,二进制的01000001: 字符0用ASCII编码是十进制的48,二进制的00110000,注意字符'0'和整数0是不同的: 汉字"中"已经超出了ASCII编码的范围,用Unicode编码

Unicode编码和utf-8编码的区别

字符集:是一堆字符组成的集合,用来指定字节或者字符串映射成二进制的规则 (在计算机中存储的,无论是字节还是字符串都是以二进制模式存储的.) 1    Unicode编码的由来 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255 由于计算机是美国人发明的,因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母.数字和一些符号,这个编码表被称为ASCII编码

ASCII与Unicode编码消息写文件浅析

[文章摘要] ASCII与Unicode是两种常见的字符编码.它们的表示方法不一样,因而在程序中就要区别处理. 本文基于作者的实际开发经验,对ASCII与Unicode两种字符编码消息的写文件过程进行了详细的分析,为相关软件开发工作的开展提供了有益的参考. [关键词] ASCII  Unicode  C语言  编码  开发 一.ASCII与Unicode编码简介 1. ASCII编码简介 ASCII是一套基于拉丁字母的电脑编码系统.它使用指定的7位或8位二进制数的组合来表示128或256 种可能

英文字母和中文汉字在不同字符集编码下的字节数

英文字母和中文汉字在不同字符集编码下的字节数 英文字母: 字节数 : 1;编码:GB2312 字节数 : 1;编码:GBK 字节数 : 1;编码:GB18030 字节数 : 1;编码:ISO-8859-1 字节数 : 1;编码:UTF-8 字节数 : 4;编码:UTF-16 字节数 : 2;编码:UTF-16BE 字节数 : 2;编码:UTF-16LE 中文汉字: 字节数 : 2;编码:GB2312 字节数 : 2;编码:GBK 字节数 : 2;编码:GB18030 字节数 : 1;编码:ISO

不同编码方式1个英文字母占的字节是不同的

不同编码方式1个英文字母占的字节是不同的: 1.ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间. 2.UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节.中文标点占三个字节,英文标点占一个字节 3.Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节.中文标点占两个字节,英文标点占两个字节 原文地址:https://www.cnblogs.com/flzs/p/12247915.html

SQL Server 中怎么查看一个字母的ascii编码或者Unicode编码

参考文章:微信公众号文章 一直对sql中的left和right有误解,一直以为它是这样的. SELECT Mobile FROM dbo.T_User WHERE Id = 1 执行这样一句: SELECT LEFT(Mobile,2) leftNum FROM dbo.T_User WHERE Id = 1 SELECT RIGHT(Mobile,2) rightNum FROM dbo.T_User WHERE Id = 1 出现的结果是这样的: 而我心中这样认为: 我认为只出现第二个. 运

unicode 编码在线转换工具--javascript

unicode 编码在线转换工具--javascript 本人在网上搜索,看到有使用javascript做unicode编码转换的,感觉很好玩,所以拿来使用的. 这个功能有目前测试了两种: 1)unicode互相转换,例如\u4e2d\u56fd转换成字符,支持中文和英文: 2)URL编码的解析,例如众所周知的%20是表示空格,还有%24,%33,%44,%62等等: 我相信,只要你试试上面的字符进行解码,你就会知道他们之间关系,如何表示字符,数字,字母. 以上可以直接运行.下面给出相关的JS代