Julia中的字符

作者: Julia语言 | 来源:发表于2018-09-14 09:08 被阅读109次

微信公众号:Julia语言
每周一三五更新Julia语言
每周二四六更新Python进阶

Julia中的字符

Char 表示单个字符:它是 32 位整数,值参见 Unicode 码位 。 Char 必须使用单引号

julia> 'x'
'x': ASCII/Unicode U+0078 (category Ll: Letter, lowercase)

julia> typeof(ans)
Char

可以把 Char 转换为对应整数值:

julia> Int('x')
120

julia> typeof(ans)
Int64

在 32 位架构上, typeof(ans) 的类型为 Int32 。也可以把整数值转换为 Char :

julia> Char(120)
'x': ASCII/Unicode U+0078 (category Ll: Letter, lowercase)

并非所有的整数值都是有效的 Unicode 码位,但为了性能, char 一般不检查其是否有效。如果你想要确保其
有效,使用 is_valid_char 函数

julia> Char(0x110000)
'\U110000': Unicode U+110000 (category In: Invalid, too high)

julia> isvalid(Char, 0x110000)
false

目前,有效的 Unicode 码位为,从 U+00 至 U+d7ff ,以及从 U+e000 至 U+10ffff 。
可以用单引号包住 \u 及跟着的最多四位十六进制数,或者 \U 及跟着的最多八位(有效的字符,最多需要六
位)十六进制数,来输入 Unicode 字符:

julia> '\u0'
'\0': ASCII/Unicode U+0000 (category Cc: Other, control)

julia> '\u78'
'x': ASCII/Unicode U+0078 (category Ll: Letter, lowercase)

julia> '\u2200'
'∀': Unicode U+2200 (category Sm: Symbol, math)

julia> '\U10ffff'
'\U10ffff': Unicode U+10ffff (category Cn: Other, not assigned)

Julia 使用系统默认的区域和语言设置来确定,哪些字符可以被正确显示,哪些需要用 \u 或 \U 的转义来显示。除 Unicode 转义格式之外,所有 C 语言转义的输入格式都能使:

julia> Int('\0')
0

julia> Int('\t')
9

julia> Int('\n')
10

julia> Int('\e')
27

julia> Int('\x7f')
127

julia> Int('\177')
127

可以对 Char 值比较大小,也可以做少量算术运算:

julia> 'A' < 'a'
true

julia> 'A' <= 'a' <= 'Z'
false

julia> 'A' <= 'X' <= 'Z'
true

julia> 'x' - 'a'
23

julia> 'A' + 1
'B': ASCII/Unicode U+0042 (category Lu: Letter, uppercase)
欢迎关注微信公众账号Julia语言.jpg

点击阅读原文可查看历史文章

相关文章

  • Julia中的字符

    微信公众号:Julia语言每周一三五更新Julia语言;每周二四六更新Python进阶; Julia中的字符 Ch...

  • Julia快速入门(二)字符串

    本篇代码在Julia1.0.2中测试通过 字符串的转换与规格化 字符串类型转换 字符串规格化 Julia1.0.2...

  • Julia中的字符串概况

    微信公众号:Julia语言每周一三五更新Julia语言;每周二四六更新Python进阶; Julia中的字符串概况...

  • Julia 字符串基础

    微信公众号:Julia语言每周一三五更新Julia语言;每周二四六更新Python进阶; 字符串基础 字符串文本应...

  • Julia 字符串连接

    微信公众号:Julia语言每周一三五更新Julia语言;每周二四六更新Python进阶; 字符串连接 字符串连接是...

  • Julia语言之变量名 UTF8

    Julia 中内部自动支持 UTF8, 不像 C++, 变量名可以是 UTF8字符集的 任意 字符. 这样就很有想...

  • Julia语言之 Dict

    Julia 中的字典(Hash/Map)结构, 名为 Dict, 与 Python 中的名字一致.但 Julia ...

  • Julia处理字符串常用的函数_2020-11-30

    1.截取字符串函数:SubString(string, start, end),用法见下: julia> myst...

  • Julia中的分数

    微信公众号:Julia语言每周一三五更新Julia语言;每周二四六更新Python进阶; Julia中的分数 分数...

  • Julia中的复数

    微信公众号:Julia语言每周一三五更新Julia语言;每周二四六更新Python进阶; Julia中的复数 全局...

网友评论

    本文标题:Julia中的字符

    本文链接:https://www.haomeiwen.com/subject/enpzwftx.html