Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 の学習 > テキストとストリングの操作 > ストリングおよび String クラスについて | |||
プログラミングにおいては、ストリングは順序付けられた一連の文字です。アプリケーションでテキストフィールド内などのテキストを表示するために、Flash ドキュメントおよびクラスファイルではストリングを頻繁に使用します。また、値をストリングとして格納し、アプリケーションの中でさまざまな目的のために使用することもできます。データの文字を引用符で囲むことによって、ActionScript コードに直接ストリングを設定できます。ストリングの作成の詳細については、ストリングの作成を参照してください。テキストフィールドの使用の詳細については、TextField クラスの使用を参照してください。
各文字と指定した文字コードを関連付けることができ、それをオプションでテキストの表示に使用することも可能です。たとえば、文字 "A" は、Unicode 文字コードでは 0041、ASCII (American Standard Code for Information Interchange) では 65 で表されます。文字コードとコードチャートの詳細については、www.unicode.org/charts/ を参照してください。このように、Flash ドキュメントでストリングを表す方法は、選択する文字セット、および文字をエンコードする方法によって大きく左右されます。
"文字エンコーディング" とは、言語中の文字のセットを、数値などの代理コードで表すためのコードまたはメソッドを指しています。"文字コード" は、前の段落で説明したように、マップされる値の表です。たとえば、ASCII 表では A は 65 になります。そしてエンコーディングメソッドにより、コンピュータプログラムの中でそれが解読されます。
たとえば、英語の各文字には、それぞれ文字エンコーディングで使用される代理数値コードが割り当てられています。ASCII では、文字、数字、記号がそれぞれ 7 ビットバイナリの整数にエンコードされます。ASCII は 95 個の印刷可能文字と多数の制御文字で構成される文字セットであり、コンピュータにおいてテキストを表すのに使用されます。
ASCII と同様、Unicode もコードとアルファベットの各文字を関連付ける 1 つの方法です。ASCII は中国語のような大きな文字セットをサポートできないため、Unicode 規格は言語をエンコーディングする重要な標準になります。Unicode は、あらゆる言語セットを表現できる文字セットの規格であり、複数の言語での開発を支援するために作られた標準です。Unicode の文字コードはそれが何を表すのかを指定し、標準として、あらゆる言語を構成する文字をエンコードする汎用的な方法を提供することを目指しています。ストリングは使用されるあらゆるコンピュータシステム、プラットフォーム、またはソフトウェア上で表示できます。その場合、文字グリフ (その視覚的外観) の表示は、Flash や Web ブラウザなど、使用するプログラムに任せられます。
Unicode がサポートする文字の数は年々増加し、より多くの (より大きな) 言語がサポートされるようになっています。文字エンコーディングは Unicode Transformation Format (UTF) および Universal Character Set (UCS) と呼ばれており、UTF-8、UTF-16、UTF-32 があります。UTF エンコーディングの数は 1 単位のビット数を示しており、UCS エンコーディングの数はバイト数を示しています。
アプリケーションでは、さまざまな長さのストリングが使用されます。ストリングの長さは任意に決められますが、使用している言語に左右される場合があります。また、ストリングの最後に終了文字が置かれることがあります。この null 文字には値はありません。この終了文字は実際の文字ではありませんが、ストリングの最後を判定するために使用できます。たとえば、ソケット接続を操作している場合、(チャットプログラムなどで) 終了文字を監視してストリングの最後を知ることができます。
選択されたストリングとサブストリングを比較および取得する簡単なワードプロセッサを作成する方法を示す、サンプルのソースファイル "strings.fla" については、Flash サンプルページ (www.adobe.com/go/learn_fl_samples_jp) を参照してください。"Samples" zip ファイルをダウンロードし解凍して、"ActionScript2.0/Strings" フォルダに移動してサンプルにアクセスします。
ストリングおよび String クラスの詳細については、次のトピックを参照してください。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000942.html