ご存知のように、C++ はオブジェクト指向言語であり、ループの概念を使用しているため習得が容易です。 C++ にはさまざまなデータ型があり、string はそれらのデータ型の 1 つです。文字列は、一連の要素で構成されるオブジェクトです。
序章
C++ 文字列では、入力文字列の要素または文字にアクセスするために使用されるさまざまな要素アクセサーが多数あります。ここでは、front() メソッドと back() メソッドを使用して、入力文字列の最初と最後の文字にアクセスしています。それでは、これらのメソッドについて説明し、これらのメソッドが C++ でどのように機能するかを見てみましょう。
string::front() メソッド
string front() メソッドは、入力文字列の最初または先頭の要素にアクセスするために使用され、入力文字列の先頭に要素または文字を挿入することもできます。最初に挿入された文字は、古い最初の文字に置き換えられます。そのため、入力文字列の長さは変わりません。
構文
front() メソッドの構文を書き始めるとき、最初にキーワード「char」を書きます。これは、文字にアクセスしようとしていることを示します。次に、指定された入力文字列の最初の文字を格納する変数を宣言します。すでに作成した入力文字列を呼び出します。呼び出しによって front() メソッドを連結しました。 front() メソッドは、入力文字列の最初の要素にアクセスするために使用される文字列の定義済みメソッドです。
エラーと例外
入力文字列が空の場合、未定義の動作が表示されるか、エラーが一覧表示されます。入力文字列が空でない場合は、目的の出力が表示され、例外はスローされません。
戻り値
string front() メソッドは、指定された入力文字列の最初の文字または要素を返します。
例
文字列の front() メソッドの例を次に示します。例を実装する前に、プログラムを作成して実行できるように、まず C++ コンパイラが必要です。 C++ プログラムでは、プログラムに関連するいくつかのヘッダー ファイルを常に含めます。C++ ではヘッダー ファイルを使用できるため、それぞれのコードを記述する必要がありません。
定義済みのヘッダー ファイルを使用することで、コードは正確で管理しやすく、理解しやすくなります。インクルードした最初のヘッダー ファイルは「#include
#include <文字列>
名前空間 std の使用 ;
整数 主要 ( )
{
文字列 = 「プログラミングの世界へようこそ \n ' ;
カウト << 力 << エンドル ;
チャー First_Element = 力。 フロント ( ) ;
カウト << '入力文字列の最初の要素:' << First_Element << エンドル ;
力。 フロント ( ) = 「_」 ;
カウト << エンドル << '更新文字列:' << 力 << エンドル ;
戻る 0 ;
}
プログラムに基本的なライブラリを含めた後、実装したい実際の行コードを書き始めます。このためには、main() 関数を呼び出して、その中にコードを書き始めます。まず、「str」という名前の「string」キーワードを記述して入力文字列を宣言し、入力文字列を二重引用符で囲みます。そして、C++ の事前定義された cout() メソッドを使用して出力しました。
文字列の front() メソッドを記述します。そのためには、まず、文字にアクセスすることを意味するキーワード「char」を記述し、入力文字列の要素を格納する変数「First_Element」を宣言します。次に、入力文字列の先頭または最初の要素にアクセスしていることをコンパイラに伝える front() メソッドを呼び出します。 cout() メソッドを使用して表示し、文字列変数「str」を渡しました。
front() メソッドを呼び出した後、アクセスした変数が入力文字列のどこからのものであるかをユーザーに明確に伝えるために、もう 1 つ実行しました。そのために、最初に文字列変数名「str」を記述し、それを front() メソッドで連結してから、任意の変数またはシンボルを格納します。これにより、入力文字列の古い最初の要素が新しい要素に置き換えられます。実装されたプログラムの出力を見てみましょう:
string::back() メソッド
string back() メソッドは、入力文字列の最後の要素にアクセスするために使用され、入力文字列の末尾に要素または文字を追加することもできます。最後の文字は古い最後の文字に置き換えられます。そのため、入力文字列の長さは変わりません。
構文
文字列の back() メソッドの実装を理解しましょう。まず、キーワード「char」を記述し、入力文字列の最後の要素を格納する変数を宣言して、back() メソッドを呼び出します。
エラーと例外
入力文字列が空でない場合、目的の出力が表示され、例外はスローされません。空の場合、未定義の動作が表示されます。
戻り値
string back() メソッドは、指定された入力文字列の最後の要素を返します。
例
この例では、最初にプログラムを作成する際に役立つ基本的なライブラリを含め、その中に「using namespace std」を記述します。次に、メイン関数を呼び出して、
そこに実際のコード行を書きます。まず、入力文字列を取得し、cout() メソッドを使用して出力します。次に、入力文字列の最後の要素にアクセスできるように、string back() メソッドを呼び出しました。この後、入力文字列の古い最後の要素を置き換え、0 を main() 関数に返すことで、最後の要素も追加しました。 #include
名前空間 std の使用 ;
整数 主要 ( )
{
文字列 = 'こんにちは世界' ;
カウト << '入力文字列:' << 力 << エンドル ;
チャー end_element = 力。 戻る ( ) ;
カウト << エンドル << '文字列の最後の文字は次のとおりです: ' << end_element << エンドル ;
力。 戻る ( ) = 「_」 ;
カウト << エンドル << '更新された文字列: ' << 力 ;
戻る 0 ;
}
上記の図のコードの出力を見て、文字列の back() メソッドを実装することで得られるものを見てみましょう:
結論
この記事では、C++ の文字列とは何か、文字列型のメソッドとは何か、そしてそれらをどのように実装するかを学びました。文字列の front() および back() メソッドを学習し、コードの各行の詳細な説明を含むいくつかの例も実行しました。