文字列

コンピューターサイエンスでは、文字列はテキストを表すために使われる基本的なデータ型です。これは、整数浮動小数点数のような数値データ型とは異なります。文字列には、文字、数字、記号、スペースなどを含む一連の文字が含まれます。

ほとんどのプログラミング言語では、文字列を他のデータ型(数字や変数名など)と区別するために、引用符で囲みます。たとえば、次のようになります。

name = "Peter"; // This is a string
age = "44";     // This is a string
ID = 123;       // This is a number

コンピュータープログラマーは、文字列が一致するかどうかを確認するために、文字列を比較できます。たとえば、次の比較では、phrase1phrase2が等しいかどうかを確認します。

if (phrase1 === phrase2) {
  // Code to execute if the values are equal
}

上の比較にある3つの等号は、文字列が一致することと、それらが同じデータ型であることを確認します。たとえば、文字列"12345""12345"を比較するとTRUEが返されますが、文字列"12345"と整数12345を比較するとFALSEが返されます。また、"12345""12344"のように、同一ではない2つの文字列を比較してもFALSEが返されます。

文字列の長さは、その文字数を数えることで決まります。ほとんどのプログラミング言語には、指定された文字列の長さを返す文字列の長さ関数(PHPstrlen()など)があります。古いプログラミング言語(Cなど)では、文字列の終端を示すために、文字列をメモリ内で終了させるマーカーとしてヌル文字\0)を使います。

現代のプログラミング言語には、部分文字列の検索、近似した文字列や「ファジー」な文字列の一致、テキストの置換など、文字列を評価および操作するためのさまざまな関数があります。こうした文字列操作は、検索エンジン生成AIの動作に欠かせないものです。

更新日 December 18, 2024 著者: Per C.

quiz知識をテストする

A video explainer or how-to guide is also called what?

A
Helper
0%
B
Tutorial
0%
C
Macro
0%
D
Wizard
0%
Correct! Incorrect!     View the Tutorial definition.
More Quizzes →

Tech Terms コンピューター辞書

このページの文字列の定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。