Java에서 charAt을 구현하는 방법?



Java의 charAt에 대한이 기사에서는 Java charAt () 문자열 메서드를 소개합니다. 이 기사에서는이 방법을 사용하는 다양한 방법을 보여줍니다.

의 charAt () 특히 문자열의 지정된 인덱스에있는 문자를 반환하는 데 사용되는 메서드입니다. 이 기사에서는이 주제를 자세히 이해할 것입니다. 이 기사에서는 다음 사항을 다룰 것입니다.

그럼 시작하겠습니다





자바의 charAt

charAt () 메서드의 경우 전달 된 인덱스 값은 0과 (문자열 길이-1) 사이 여야합니다. 인덱스 값이 더 크거나 같거나 음수 인 경우 StringIndexOutOfBoundsException 반환됩니다.

서명



public char charAt (int index)

매개 변수

index : 반환 할 문자의 인덱스



반환

지정된 위치의 문자가 반환됩니다.

예외

StringIndexOutOfBoundException : 인덱스 값이 음수이거나 문자열 길이보다 크거나 같으면 반환됩니다.

Java 기사에서이 문자로 이동

public class Main {public static void main (String args []) {String str = '기후 변화로부터 지구를 구해야합니다'// 이것은 문자열의 첫 번째 문자를 반환합니다. char c1 = str.charAt (0) char c2 = str.charAt (5) char c3 = str.charAt (9) char c4 = str.charAt (15) System.out.println ( 'Character at 0 index :'+ c1) System.out.println ( 'Character at 5th index : '+ c2) System.out.println ('9 번째 인덱스에있는 문자 : '+ c3) System.out.println ('15 번째 인덱스에있는 문자 :'+ c4)}}

산출

인덱스가 0 인 문자 : W

5 번째 색인의 문자 : s

11 번째 색인의 문자는 다음과 같습니다.

20 번째 색인의 문자 : e

Java 기사에서이 문자로 이동

StringIndexOutOfBoundsException의 예

음수 인덱스 또는 length () – 1보다 큰 인덱스를 전달하면 StringIndexOutOfBoundsException이 발생합니다.

다음 예에서는 음수 색인이 전달됩니다.

public class Main {public static void main (String args []) {String str = 'ClimateChange'// negative index char c = str.charAt (-1) System.out.println (c)}}

산출

스레드 'main'의 예외 java.lang.StringIndexOutOfBoundsException : 문자열 색인이 범위를 벗어남 : -1

java.base / java.lang.StringLatin1.charAt (tringLatin1.java:44)

java.base / java.lang.String.charAt (String.java:692)

Main.main (Main.java:5)에서

명령이 0이 아닌 상태로 종료 됨 1

원격 메소드 호출 자바 예제

코드는 예외와 함께 종료됩니다.

Java 기사에서이 문자로 이동

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)) } } }

산출

나는

미디엄

...에

이다

자바에 사용할 IDE

h

...에

이다

Java 기사에서이 문자로 이동

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 ()을 사용하여 인쇄 할 수 있습니다.

public class Main {public static void main (String [] args) {String s = 'Climate Change Is Real'int strLength = s.length () // first character System.out.println ( 'Character at 0 index :'+ s.charAt (0)) // 문자열 길이 -1에 존재하는 마지막 문자 가져 오기 index System.out.println ( '마지막 색인의 문자 :'+ s.charAt (strLength-1))}}

산출

인덱스가 0 인 문자 : C

마지막 색인의 문자 : l

charAt () 메서드는 인덱스가 적절한 범위 내에있는 한 지정된 인덱스의 요소에 액세스하는 수많은 방법을 사용자에게 제공합니다.

따라서 우리는 '자바의 charAt'에 대한이 기사를 끝 맺었습니다. 자세한 내용은 다음을 확인하십시오. 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 제공합니다. Edureka의 Java J2EE 및 SOA 교육 및 인증 과정은 Hibernate & Spring과 같은 다양한 Java 프레임 워크와 함께 핵심 및 고급 Java 개념 모두에 대해 교육하도록 설계되었습니다.

질문이 있으십니까? 이 블로그의 댓글 섹션에 언급 해 주시면 가능한 한 빨리 답변을 드리겠습니다.