JavaでcharAtを実装する方法は?



JavaのcharAtに関するこの記事では、Javaの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

コードは例外で終了します。

Javaの記事でこのcharAtを続行します

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

です

Javaの記事でこのcharAtを続行します

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 ++再帰フィボナッチ

質問がありますか?このブログのコメントセクションでそれについて言及してください。できるだけ早くご連絡いたします。