/ / Pascalの文字列演算子-文字列

Pascalの文字列演算子-文字列

プログラミングは常にとの作業に関連付けられています一部のデータ、特に文字列。文字列演算子は、Pascal:stringを含むほとんどの言語で同じように定義されています。しかし、パスカルには、作業を開始する前に知っておく必要のある独自の特性と特性があります。

Pascalの文字列とは何ですか?

構文を扱う前にPascalの文字列データ型。文字列とは何かを理解する必要があります。実際、Pascalでは、文字列は文字の配列であり、各文字はASCIIテーブルの任意の要素にすることができます。つまり、任意の文字、数字、句読点、またはスペースを文字列として使用できます。

パスカル文字列

1行の最大文字数は255ユニットであり、それぞれが対応するシーケンス番号を受け取ります。したがって、大きなテキストを変数に書き込む必要がある場合は、文字列配列を作成する必要があります。 Pascalはこのリクエストを正しく処理し、はるかに長いテキストデータを保存できます。

文字列データ型

文字列型は文字列を担当します。Pascalを使用すると、プログラマーは正確な文字数を指定するか、デフォルトでその長さを残すことができます。この場合は255になります。同じ引数をリストする文字列変数を宣言するには、コロンの後にキーワード--stringを指定する必要があります。 、必要に応じて、長さを角括弧文字列で記述します。以下の例では、10文字の長さの文字列 "str"を指定しています。

var str:文字列[10]。

Pascal文字列プログラムのコードでは、任意の値を指定できます-このためには、それらを一重引用符で囲む必要があります。

文字列操作

言語に応じて、文字列が処理できる操作の数も決定されます。 Pascalを使用すると、文字列データを比較してマージできます。

マージ操作(つまり、連結または連結)は、複数の文字列を1つに結合するために実行されます。加算記号「+」を使用して実装されます。その助けを借りて、いくつかの式、定数、変数で構成される単一の行を作成できます。

単語を組み合わせて文字列を連結して文を作成すると、各要素の間にスペースがなくなります。したがって、適切に構築された構造を取得するには、適切な場所にギャップが存在することを明示的に示し、たとえば「」のようにスペース文字を追加する必要があります。

文字列パスカル

Pascalでサポートされているもう1つの操作は、文字列比較または文字列比較です。最も単純な数学的記号も使用されます。

  • 平等(=);
  • より多く/より少なく(>および<);
  • 不等式(<>);
  • また、以上および以下(> =および<=)。

リレーションの操作の結果は、ブール値trueまたはfalseが返されます。

文字列の比較は、文字ごとに実行されます。最初の不整合を見つけると、結果はエンコーディングテーブルに従って決定されます。したがって、どの文字列が大きいかを見つけるとき、異なる文字が配置される位置で、このテーブルのコードが比較され、その結果に基づいて答えが決定され、操作が返されます。

文字列を整数Pascalに変換する方法

文字列変数を持つ関数

他のプログラミング言語と同様に、Pascalでは文字列を使用できる関数は多数あります。 Pascalを使用すると、変数の一部をコピーし、複数の文字列を連結し、部分文字列を見つけて、その長さを計算できます。これは、次の4つの関数を使用して実行されます。

  • コピー機能は、文字列の一部をコピーする役割を果たします。文字列または変数名、開始位置、コピーする文字数の3つのパラメータが含まれています。

コピー(S、poz、n) -ここで、Sは文字列変数であり、pozとnは整数です。

  • 文字列の連結に加えて、「+」文字を使用して、Concat関数を使用すると、より便利な方法でこの操作を実行できます。組み合わせる必要のあるすべての文字列とS式が引数として使用されます。

Concat(s1、s2 ...)。

  • Pascalでよく使われる関数は長さ。その助けを借りて、あなたは文字列の長さを計算することができます-つまり、その中の文字数を見つけることができます。その唯一の引数は文字列自体です-出力でユーザーは整数値を受け取ります:

長さ(str)。

  • そして、Pascalの最後の機能は検索です文字列内の部分文字列の先頭-Pos。目的の部分文字列が始まる文字の番号を返します。それがない場合、結果は0になります。

位置(subS、S)。

Pascalの文字列のルーチン

Pascalで使用される標準的な手順は2つだけです。 1つ目は部分文字列を削除でき、2つ目は文字列にいくつかの文字を挿入できます。

文字列パスカルタイプ

したがって、Deleteプロシージャは、選択された行から、指定された位置から、特定の文字数のサブストリングを削除します。これらの各パラメーターは、この操作の引数です。

(S、poz、n)を削除します。

そして、文字列に文字列を挿入します挿入を使用して実行できます。プロシージャには、パラメータとして3つの値があります-サブストリング、ストリング、および位置で、文字が挿入されるところから始まります:

挿入(subS、S、poz)。

文字列からのデータ型の変更

タスクを実行するとき、変更が必要になることがよくあります変数のタイプ。たとえば、文字列を整数に変換する方法を考えてみましょう。 Pascalでは、文字列で記述された数値を追加することはできません。したがって、合計を生成するには、それらの型を変更する必要があります。これには特別な手順があります。

  • Pascalで文字列を整数に変換するにはStrToIntプロシージャを使用する必要があります。結果の整数値は両方とも変数に書き込むことができ、それを使用して数学演算を実行できます。
  • 特定の文字列から浮動小数点数を取得する必要がある場合は、StrToFloatプロシージャを使用します。整数と同様に、その実行結果はすぐに使用できます。

配列文字列pascal

  • 逆の操作(数値を文字列に変換する)を実行するには、浮動小数点数の場合はFloatToStrプロシージャを使用し、整数値の場合はIntToStrプロシージャを使用する必要があります。
  • タイプを変更する別の方法は初期または最終データ型を知る必要のない特別な手順の使用-StrおよびVal。最初のものは数値から文字列に変換され、引数として2つの値があります-シードと文字列の名前を持つ変数です。 2つ目は反対の操作を実行し、もう1つのパラメーターがあります。数値と文字列値に加えて、このプロシージャは変換の正確さを通知するコードを提供します。したがって、たとえば、整数変数に小数を書き込もうとすると、コードには障害が発生したシンボルの番号が表示され、変換が正しければ、その値は0になります。
気に入った点 -
0
人気の投稿
精神的な開発
食べ物
うん