2.7.7 高级专题:字符代码字符与代码的转换 Mathematica 对字符串中的每个字符指定唯一的代码,该代码在内部被用 来代表这个字符. 给出字符串中字符的代码
Out[1]= |  |
FromCharacterCode 给出原来的字符串
Out[2]= |  |
特殊字符也有代码`
Out[3]= |  |
产生字符序列 这里给出部分英文字母
Out[4]= |  |
这里是希腊字母
Out[5]= |  |
Mathematica 给特殊字符指定了形如 \[Alpha] 的名称,这就可以通过这些字符的名称调用它们,而不需要知道 它们的代码. 通过特殊字符的代码产生的字符串
Out[6]= |  |
可以用这些字符的名称来调用它们,而不需要知道它们的代码 Out[7]//InputForm=
 |
对常用的数学符号和标准的欧州语言中的符号,Mathematica 都为它们给出了 名称. 对日语等语言,Mathematica 也有 3,000 多个字符,但没有明确 给这些符号命名,仅给出了标准的字符代码. 这里是包含日语字符的字符串
Out[8]= |  |
在 InputForm 中,这些字符用标准字符代码表示. 这些字符代码是十六进制数字 Out[9]//InputForm=
 |
Mathematica 中的笔记本中输入一个特定的字符后,Mathematica 将自动找 出这个字符的代码. 有时用代码直接输入字符是方便的. 用字符代码直接输入字符的方式 对于代码在 256 之内的字符,可以用 \nnn 或 \.nn 输入,对代码在 256 之上的字符,必须用 \:nnnn 输 入. 在任何情况下必须给出确定位数的八进制或十六进制字符,必要时在前面添 0. 这里给出几个字符的十六进制代码 Out[10]//BaseForm=
 |
这里用代码输入字符,注意 的代码的前一位加个 0
Out[11]= |  |
在给字符指定代码时,Mathematica 遵循了与 3 个标准相容的原则: ASCII,ISO Latin-1和 Unicode. ASCII 覆盖了所有美式英语键盘上出现的 字符. ISO Latin-1 覆盖了在许多欧州语言中出现的字符. Unicode 是一个 更一般的标准,它为世界上语言和记号中使用的几万种字符定义了代码. Mathematica中使用的部分字 符代码的范围 这里给出了所有可显示的 ASCII 字符
Out[12]= |  |
这里是 ISO Latin-1 字母
Out[13]= |  |
这里是在数学记号中使用的一些特殊字符.其中黑色块表示在当前字形中还没有的字符
Out[14]= |  |
这是几个日文字符
Out[15]= |  |
|