のcharAt() はメソッドであり、特に文字列内の指定されたインデックスにある文字を返すために使用されます。この記事では、このトピックについて詳しく理解します。この記事では、次のポイントについて説明します。
- JavaのcharAt
- StringIndexOutOfBoundsExceptionの例
- charAt()を使用して文字列のすべての文字を出力する
- charAt()を使用して文字の頻度を数える
- 文字列の最初と最後の文字を印刷する
それでは始めましょう
JavaのcharAt
charAt()メソッドの場合、渡されるインデックス値は0から(文字列の長さ– 1)の間でなければなりません。インデックス値がより大きい、等しい、または負の数の場合、 StringIndexOutOfBoundsException が返されます。
署名
public char charAt(int index)
パラメータ
index:返される文字のインデックス
戻る
指定した位置の文字が返されます。
例外
StringIndexOutOfBoundException :インデックスの値が負の場合、文字列の長さ以上の場合に返されます。
Javaの記事でこのcharAtを続行します
例
public class Main {public static void main(String args []){String str = '惑星を気候変動から救う必要があります' //これは文字列の最初の文字を返しますcharc1 = str.charAt(0)char c2 = str.charAt(5)char c3 = str.charAt(9)char c4 = str.charAt(15)System.out.println( '0インデックスの文字:' + c1)System.out.println( '5番目の文字index: '+ c2)System.out.println(' 9番目のインデックスの文字: '+ c3)System.out.println(' 15番目のインデックスの文字: '+ c4)}}
出力
インデックス0の文字は次のとおりです:W
5番目のインデックスの文字は次のとおりです。
11番目のインデックスの文字は次のとおりです。
20番目のインデックスの文字は次のとおりです。e
Javaの記事でこのcharAtを続行します
StringIndexOutOfBoundsExceptionの例
負のインデックス、またはlength()– 1より大きいインデックスを渡すと、StringIndexOutOfBoundsExceptionがスローされます。
次の例では、負のインデックスが渡されます。
public class Main {public static void main(String args []){String str = 'ClimateChange' //負のインデックスcharc = str.charAt(-1)System.out.println(c)}}
出力
スレッド「メイン」の例外java.lang.StringIndexOutOfBoundsException:文字列インデックスが範囲外です:-1
Javaの部分文字列とは
java.base / java.lang.StringLatin1.charAt(tringLatin1.java:44)で
java.base / java.lang.String.charAt(String.java:692)で
Main.main(Main.java:5)で
コマンドがゼロ以外のステータスで終了しました1
コードは例外で終了します。
charAt()を使用して文字列のすべての文字を出力する
文字列のすべての文字を出力するために、0からstring()-1の長さまでのforループが使用されます。
public class Main {public static void main(String args []){String s = 'ClimateChange' for(int i = 0 i<=s.length()-1 i++) { System.out.println(s.charAt(i)) } } }
出力
C
l
私
m
に
t
です
C
h
に
n
g
です
charAt()を使用して文字の頻度を数える
public class Main {public static void main(String [] args){String s = 'ClimateChangeIsReal' int count = 0 for(int i = 0 i<=s.length()-1 i++) { if(s.charAt(i) == 'C'){ count++ } } System.out.println('Frequency of C is: '+count) } }
文字の頻度は、charAt()を使用して決定できます。
出力
Cの頻度は:2
Javaの記事でこのcharAtを続行します
文字列の最初と最後の文字を印刷する
文字列の最初と最後の文字は、charAt()を使用して出力できます。
public class Main {public static void main(String [] args){String s = 'Climate Change Is Real' int strLength = s.length()//最初の文字System.out.println( 'Character at 0 index:' + s.charAt(0))//文字列の長さに存在する最後の文字をフェッチする-1インデックスSystem.out.println( '最後のインデックスの文字:' + s.charAt(strLength-1))}}
出力
インデックス0の文字:C
最後のインデックスの文字:l
charAt()メソッドは、インデックスが適切な範囲内にある限り、指定されたインデックスの要素にアクセスするための無数の方法をユーザーに提供します。
これで、「charAtinJava」に関するこの記事は終わりです。詳細を知りたい場合は、 信頼できるオンライン学習会社であるEdurekaによる。 EdurekaのJavaJ2EEおよびSOAトレーニングおよび認定コースは、Hibernate&SpringなどのさまざまなJavaフレームワークに加えて、コアJavaコンセプトと高度なJavaコンセプトの両方についてトレーニングするように設計されています。
c ++再帰フィボナッチ
質問がありますか?このブログのコメントセクションでそれについて言及してください。できるだけ早くご連絡いたします。