MATHEMATICAチュートリアル

特殊文字

文字列を構成する成分としては,標準キーボードが用意している文字や記号の他に,Mathematica が独自に提供する特殊文字も使うことができる.

特殊文字を使い文字列を構成する.
In[1]:=
Click for copyable input
Out[1]=
普通の文字列を扱うように特殊文字も扱える.
In[2]:=
Click for copyable input
Out[2]=
文字成分に分解する.
In[3]:=
Click for copyable input
Out[3]=

ノートブックを使っている場合は, 等のギリシャ文字も直接表示できる.しかし,テキスト型インターフェースを使っている場合は,通常表示できるのはキーボードにある文字や記号だけである.

直接表示できない場合は,形の似た標準文字をいくつか選び組み合せることで特殊文字に似せる.その方法もうまくいかない場合は,特殊文字の英語読みスペルで記述する.

Mathematica のノートブックでは,StandardFormを使って特殊文字を直接表示することができる.
In[4]:=
Click for copyable input
Out[4]=
OutputForm(出力形)の表示では,可能であれば,特殊文字は普通の文字や記号を組み合せて作ったもので代替表示が行われる.
In[5]:=
Click for copyable input
Out[5]//OutputForm=

InputFormが選択されているときは,特殊文字によらず必ず英語読みの名前で代替される.このため,特殊文字をファイルに書き出すとか外部プログラムに送出するときは,通常,標準文字からなる文字列で表される.

画一的ではあるが,この方法を採用しているためにオペレーティングシステムの設定の詳細に依存せずに特殊文字や記号を使うことができる.

InputFormではすべての特殊文字は英語読みの名前で代替される.
In[6]:=
Click for copyable input
Out[6]//InputForm=
a標準文字セットの文字
\[Name]特殊文字の英語読みの名前で特殊文字を指定する
文字列の中にダブルクォートを含める
文字列の中にバックスラッシュを含める

文字列の構成要素

ダブルクォート()やバックスラッシュ()を入力文字列の一部として使うにはをその前に付けておく.
In[7]:=
Click for copyable input
Out[7]=
にすると表示ではになってしまい,この例の最初のAlphaはギリシャ文字の とは認識されない.
In[8]:=
Click for copyable input
Out[8]=
文字列を文字成分に分解する.
In[9]:=
Click for copyable input
Out[9]=
の完全名に含まれる文字を列記させる.
In[10]:=
Click for copyable input
Out[10]=
の完全名から実際の文字列を作る.
In[11]:=
Click for copyable input
Out[11]=
New to Mathematica? Find your learning path »
Have a question? Ask support »