JavaのcharAt()メソッドは、文字列内の特定のインデックス位置にある文字を返します。文字列の最初の文字のインデックス位置は0です。charAt()は単一の文字を返します。文字の範囲は返されません。
Javaで文字列を操作する場合、文字列の特定の位置にある文字を知りたい場合があります。
ここでcharAt()メソッドが登場します。JavaのcharAt()メソッドは、チェーン内の特定の位置に関連付けられた文字を検索するために使用されます。文字列に複数の文字を返すこともできます。
たとえば、米国のダイヤルコードに関連付けられた場所を取得するプログラムを作成するとします。電話番号を含む文字列の最初の3文字を取得することをお勧めします。
このチュートリアルでは、Javaで charAt()を使用する方法について、例を参照しながら説明します。
Java文字列の更新
チェーンは、コード内のテキストデータを操作できるため、プログラミング言語の重要なタイプのデータです。 Javaでは、文字列は二重引用符で囲まれています( "" )。 Javaでの文字列宣言の例を次に示します。
company 上記で定義した変数は、次のインデックスの値になります。
g | o | o | g | l | および |
1 | 2 | 3 | 4 | 5 最初の文字「G」のインデックスは0で、文字「l」のインデックスは4です。 Java charAt組み込みのJava文字列charAt()メソッドは、文字列内の特定のインデックス位置に1文字を返します。最初の文字のインデックス値は0で、以降は0になります。文字列内の文字。 たとえば、文字列の最初の文字、または9番目の文字を取得する場合は、 charAt()を使用できます。<の構文em> charAt()メソッドは次のとおりです。 charAt()は、1つのパラメーターを取ります。 charAtJavaの例バーを起動するとします。名前がGで始まるすべての顧客に5%の割引を提供しています。これは、売り上げを伸ばし、より多くの人を店に引き付けるためのプロモーションの一環です。 バーテンダーに付けられた名前の最初の文字を回復するプログラムを作成します。これは、次のコードを使用して行うことができます。 コードを実行すると、プログラムは次の応答を返します。 最初に、コードを格納する GetFirstLetter というクラスを作成するので、 次の行で、 letterという変数を定義します。letterが文字のみを保持します。 この変数に値を割り当てますname.charAt(0)。これにより、文字列の最初の文字が返されます。つまり、次のようになります。キャラクター インデックス値0に戻ります。この場合、 charAt()メソッドはG文字を返します。 次に、メッセージをに出力します。コンソールは、指定されたインデックス(この場合は1)の文字を通知します。 別の文字を取得します文字列の2番目の文字を取得する場合は、コードの変更後: 2つの変更を加えました。まず、 charAt() int indexメソッドのインデックス番号を1に変更しました。これは、文字列の2番目の文字です。次に、印刷されたメッセージを、 ...の最初の文字ではなく...の2番目の文字に変更しました。 コードは次のようになります: R。これは新しいチェーンです。元の文字列は変更されていません ご覧のとおり、コードは文字列の2番目の文字を取得しました stringJavacharAt:。NumberOccurrenceExamplecharAt()メソッドの便利なアプリケーションは発生カウントアルゴリズムに含まれています。発生カウントアルゴリズムは、特定の値が文字列、リスト、またはその他の反復可能なオブジェクトに表示される回数をカウントします。 カフェに戻ります。顧客が多すぎるとします。 G は名前の最初の文字として非常に一般的であるため、割引をリクエストしました。名前に2つ以上のGが含まれている場合、購入額が5%オフになるように、取引を変更することにしました。 これが私たちがcaに使用できるコードです顧客が割引価格で利用できるかどうかを計算します。 コードを実行すると、プログラムは次の応答を返します。 まず、プログラムコードを格納する GetLettersというクラスを定義します。次に、クライアントの名前を格納する nameという変数を定義します。 のインスタンスの数を記録するcounterという変数を定義しました。文字Gは文字列に存在します。そこで、変数 nameの各値を調べる name.length()-1 は、文字列 nameのすべての文字を通過するまでループが続くことを示しています。 次に、ifステートメントを定義しました。次のステートメントは、インデックス位置の文字がi。であるかどうかを確認します。これは、ループが実行されるたびに増加するループの一部であり、 Gと等しくなります。 この比較では大文字と小文字が区別されることに注意してください。名前が小文字で保存されている場合、 name.charAt(i)==`G`ステートメントはtrueと評価されません インデックス位置iの文字がGと等しい場合、カウンターは1行増加します。コードで、プログラムにメッセージを印刷してコンソールに送信するように依頼しました。このメッセージは、文字 Gが顧客の名前に何回出現するかを示しています。 結論Java charAt()は、文字列内の特定のインデックス値に存在する文字を取得します。たとえば、 charAt()を使用して10番目の文字を取得できます。文字列の文字、または15。 このチュートリアルでは、Javaで charAt() これでの使用を開始する準備が整いました。 em> charAt() as Ja go es Expert!Javaの詳細については、 |