#文字列は文字のセットです。これらは文字配列として記述することもできます。配列
文字は文字列として考えることができ、各文字列には一連のインデックスと値があります。
文字列内の 2 つの指定されたインデックスでの文字の切り替えは、変更の 1 つです。
文字列が変更される場合もあります。この記事では、2 つの文字を入れ替える方法を説明します。
C を使用して、指定された 2 つのインデックスから文字列を抽出します。
###文法###
リーリー
インデックスを使用すると、C の文字列内の文字にアクセスできます。いずれかの文字を置き換えます
ある文字がインデックスで別の文字と異なる場合は、単純に新しい文字をその位置に割り当てます。
場所は構文に示されているとおりです。同様にコミュニケーションも行われます。私たちは
最初の 2 文字を置き換え、最初の位置に temp を追加し、
最初のインデックスからの文字を temp という名前の変数に格納します。役立つアルゴリズムを見てみましょう
理解する。
###アルゴリズム###
文字列 s、2 つのインデックス i および jを取得します
インデックス i と j が両方とも正で、その値が文字列のサイズを超えない場合、
一時:= s[ i ]-
s[ i ] = s[ j ]-
s[ j ] = 温度-
###戻る###
i>
-
###さもないと
i>
- 何も変更せずに を返します
-
- end if
###例###
リーリー
###出力###
リーリー
###結論は###
C では、指定されたインデックスにある文字を置換するのは非常に簡単です。この方法も、
キャラクターの切り替えを許可します。 C の文字列は直接変更できます。
変更可能。他のいくつかのプログラミング言語では、文字列は不変です。
ジャワ。既存の文字を置き換えるために新しい文字を割り当てることはできません。これらの中で
状況に応じて、新しい文字列を作成する必要があります。このように文字列を文字ポインタとして定義すると
C. 同様のことが起こるでしょう。この例では、2 つを交換する関数を構築しました。
あるインデックスポイントから始まる文字。次の場合、文字列は変更されずに返されます。
特定のインデックスポイントから始まる文字。文字列が変更されずに返される場合
指定されたインデックスは範囲外です。 -
以上が文字のペアを交換する C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。