文字列
コンピューターサイエンスでは、文字列はテキストを表すために使われる基本的なデータ型です。これは、整数や浮動小数点数のような数値データ型とは異なります。文字列には、文字、数字、記号、スペースなどを含む一連の文字が含まれます。
ほとんどのプログラミング言語では、文字列を他のデータ型(数字や変数名など)と区別するために、引用符で囲みます。たとえば、次のようになります。
name = "Peter"; // This is a string
age = "44"; // This is a string
ID = 123; // This is a number
コンピュータープログラマーは、文字列が一致するかどうかを確認するために、文字列を比較できます。たとえば、次の比較では、phrase1とphrase2が等しいかどうかを確認します。
if (phrase1 === phrase2) {
// Code to execute if the values are equal
}
上の比較にある3つの等号は、文字列が一致することと、それらが同じデータ型であることを確認します。たとえば、文字列"12345"と"12345"を比較するとTRUEが返されますが、文字列"12345"と整数12345を比較するとFALSEが返されます。また、"12345"と"12344"のように、同一ではない2つの文字列を比較してもFALSEが返されます。
文字列の長さは、その文字数を数えることで決まります。ほとんどのプログラミング言語には、指定された文字列の長さを返す文字列の長さ関数(PHPのstrlen()など)があります。古いプログラミング言語(Cなど)では、文字列の終端を示すために、文字列をメモリ内で終了させるマーカーとしてヌル文字(\0)を使います。
現代のプログラミング言語には、部分文字列の検索、近似した文字列や「ファジー」な文字列の一致、テキストの置換など、文字列を評価および操作するためのさまざまな関数があります。こうした文字列操作は、検索エンジンや生成AIの動作に欠かせないものです。
知識をテストする