WOLFRAM 语言教程

字符串中的特殊字符

除了标准键盘上的字符外,Wolfram 语言的字符串中还可以包含 Wolfram 语言所支持的一些特殊字符.

含有特殊字符的字符串.
In[1]:=
Click for copyable input
Out[1]=
可以与其它字符串一样对这一字符串操作.
In[2]:=
Click for copyable input
Out[2]=
这是字符串中字符的列表.
In[3]:=
Click for copyable input
Out[3]=

在 Wolfram 语言的笔记本中,像 等特殊字符直接显示. 但是在用文本界面时,容易显示的字符就是在键盘上所出现的字符. 显示哪些特殊字符从 $CharacterEncoding 的值推断出来.

于是,Wolfram 系统在这种情况下就用与特殊字符相接近的字符,当无法实现时,Wolfram 系统就给出这些特殊字符的全名.

Wolfram 语言笔记本中用 StandardForm,特殊字符可以直接显示.
In[4]:=
Click for copyable input
Out[4]=
OutputForm 中,特殊字符在可能时就用相近的一般字符代替.
In[5]:=
Click for copyable input
Out[5]=

InputForm 或者 FullForm 中,无法估计特殊字符. Wolfram 语言对于 InputForm 格式下的可表示的特殊字符使用全名,而 FullForm 总使用长名,甚至用于笔记本界面.

InputForm 中,所有字符不是编码的一部分,在这种情况下,除了 é 的特殊字符使用长名写出.
In[6]:=
Click for copyable input
Out[6]=
FullForm 中,所有特殊字符使用长名写出.
In[7]:=
Click for copyable input
Out[7]//FullForm=

默认情况下,当保存笔记本和程序包时,Wolfram 系统使用字符编码 "PrintableASCII". 这意味着当特殊字符写入文件或者外部程序时,它们完全表示为普通字符组成的序列. 这种统一的表示法在允许 Wolfram 语言中特殊字符用不依赖于特定计算机系统细节的使用方法是重要的.

当创建程序包和笔记本,特殊字符串总是使用全名写出.
In[8]:=
Click for copyable input
Out[8]=
使用 "PrintableASCII" 创建没有特殊字符的字符串.
In[9]:=
Click for copyable input
Out[9]=
InputForm 中,当使用 "PrintableASCII" 时,完全写出所有特殊字符.
In[10]:=
Click for copyable input
Out[10]=
a一个字符
\[Name]使用全名的字符
\" " 将被包含在字符串中
\\\ 将被包含在字符串中

在字符串中输入字符的方式.

如果字符串中有 "\,必须在它们之前使用 \.
In[11]:=
Click for copyable input
Out[11]=
\\ 按原样产生一个 \,而不是特殊字符 alpha 的组成部分.
In[12]:=
Click for copyable input
Out[12]=
将字符串分解成字符列表.
In[13]:=
Click for copyable input
Out[13]=
这里给出了 alpha 全名的字符列表.
In[14]:=
Click for copyable input
Out[14]=
这里产生了一个实际包含 alpha 的字符串.
In[15]:=
Click for copyable input
Out[15]=
Translate this page: