그만큼 자바 문자열 클래스 charAt() 메소드 반환 주어진 인덱스 번호의 char 값 .
인덱스 번호는 0부터 시작하여 n-1까지 진행됩니다. 여기서 n은 문자열의 길이입니다. 그것은 반환 StringIndexOutOfBoundsException, 주어진 인덱스 번호가 이 문자열 길이 또는 음수보다 크거나 같은 경우.
통사론
public char charAt(int index)
이 방법은 허용됩니다. 색인 매개변수로. 시작 인덱스는 0입니다. 문자열의 특정 인덱스 위치에 있는 문자를 반환합니다. 그것은 던진다 StringIndexOutOfBoundsException 인덱스가 음수 값이거나 이 문자열 길이보다 큰 경우.
다음에 의해 지정됨
CharSequence java.lang 패키지 내부에 있는 인터페이스입니다.
내부 구현
public char charAt(int index) { if ((index = value.length)) { throw new StringIndexOutOfBoundsException(index); } return value[index]; }
Java 문자열 charAt() 메서드 예
주어진 문자열에 대해 일부 작업을 수행하는 charAt() 메서드를 사용하는 문자열 관련 Java 프로그램을 살펴보겠습니다.
파일 이름: CharAtExample.java
public class CharAtExample{ public static void main(String args[]){ String name='javatpoint'; char ch=name.charAt(4);//returns the char value at the 4th index System.out.println(ch); }}지금 테스트해보세요
산출:
t
더 큰 인덱스 값을 전달하는 charAt() 메서드의 예를 살펴보겠습니다. 이러한 경우 런타임에 StringIndexOutOfBoundsException이 발생합니다.
파일 이름: CharAtExample.java
public class CharAtExample{ public static void main(String args[]){ String name='javatpoint'; char ch=name.charAt(10);//returns the char value at the 10th index System.out.println(ch); }}
산출:
Exception in thread 'main' java.lang.StringIndexOutOfBoundsException: String index out of range: 10 at java.lang.String.charAt(String.java:658) at CharAtExample.main(CharAtExample.java:4)
charAt() 메서드를 사용하여 첫 번째 및 마지막 문자에 액세스
제공된 문자열의 첫 번째 문자와 마지막 문자에 액세스하는 간단한 예를 살펴보겠습니다.
파일 이름: CharAtExample3.java
public class CharAtExample3 { public static void main(String[] args) { String str = 'Welcome to Javatpoint portal'; int strLength = str.length(); // Fetching first character System.out.println('Character at 0 index is: '+ str.charAt(0)); // The last Character is present at the string length-1 index System.out.println('Character at last index is: '+ str.charAt(strLength-1)); } }
산출:
Character at 0 index is: W Character at last index is: l
charAt() 메서드를 사용하여 이상한 위치에 있는 문자를 인쇄합니다.
홀수 인덱스에 있는 모든 요소에 액세스하는 예를 살펴보겠습니다.
파일 이름: CharAtExample4.java
public class CharAtExample4 { public static void main(String[] args) { String str = 'Welcome to Javatpoint portal'; for (int i=0; i<=str.length()-1; i++) { if(i%2!="0)" system.out.println('char at '+i+' place '+str.charat(i)); } < pre> <p> <strong>Output:</strong> </p> <pre> Char at 1 place e Char at 3 place c Char at 5 place m Char at 7 place Char at 9 place o Char at 11 place J Char at 13 place v Char at 15 place t Char at 17 place o Char at 19 place n Char at 21 place Char at 23 place o Char at 25 place t Char at 27 place l </pre> <p>The position such as 7 and 21 denotes the space.</p> <h3>Counting Frequency of a character in a String by Using the charAt() Method</h3> <p>Let's see an example in which we are counting frequency of a character in the given string.</p> <p> <strong>FileName:</strong> CharAtExample5.java</p> <pre> public class CharAtExample5 { public static void main(String[] args) { String str = 'Welcome to Javatpoint portal'; int count = 0; for (int i=0; i<=str.length()-1; i++) { if(str.charat(i)="=" 't') count++; } system.out.println('frequency of t is: '+count); < pre> <p> <strong>Output:</strong> </p> <pre> Frequency of t is: 4 </pre> <h3>Counting the Number of Vowels in a String by Using the chatAt() Method</h3> <p>Let's see an example where we are counting the number of vowels present in a string with the help of the charAt() method.</p> <p> <strong>FileName:</strong> CharAtExample6.java</p> <pre> // import statement import java.util.*; public class CharAtExample6 { ArrayList al; // constructor for creating and // assigning values to the ArrayList al CharAtExample6() { al = new ArrayList(); al.add('A'); al.add('E'); al.add('a'); al.add('e'); al.add('I'); al.add('O'); al.add('i'); al.add('o'); al.add('U'); al.add('u'); } // a method that checks whether the character c is a vowel or not private boolean isVowel(char c) { for(int i = 0; i <al.size(); 1 i++) { if(c="=" al.get(i)) return true; } false; a method that calculates vowels in the string s public int countvowels(string s) countvowel="0;" store total number of size="s.length();" for(int j="0;" < size; j++) char c="s.charAt(j);" if(isvowel(c)) vowel found! increase count by + 1; countvowel; main static void main(string argvs[]) creating an object class charatexample6 obj="new" charatexample6(); str="Javatpoint is a great site for learning Java." ; noofvowel="obj.countVowels(str);" system.out.println('string: ' str); system.out.println('total are: '+ ' '); noofvowel); pre> <p> <strong>Output:</strong> </p> <pre> String: Javatpoint is a great site for learning Java. Total number of vowels in the string are: 16 String: One apple in a day keeps doctor away. Total number of vowels in the string are: 13 </pre> <hr></al.size();></pre></=str.length()-1;></pre></=str.length()-1;>
7, 21 등의 위치는 공백을 나타냅니다.
charAt() 메서드를 사용하여 문자열의 문자 빈도 계산
주어진 문자열에서 문자의 빈도를 계산하는 예를 살펴보겠습니다.
파일 이름: CharAtExample5.java
public class CharAtExample5 { public static void main(String[] args) { String str = 'Welcome to Javatpoint portal'; int count = 0; for (int i=0; i<=str.length()-1; i++) { if(str.charat(i)="=" \'t\') count++; } system.out.println(\'frequency of t is: \'+count); < pre> <p> <strong>Output:</strong> </p> <pre> Frequency of t is: 4 </pre> <h3>Counting the Number of Vowels in a String by Using the chatAt() Method</h3> <p>Let's see an example where we are counting the number of vowels present in a string with the help of the charAt() method.</p> <p> <strong>FileName:</strong> CharAtExample6.java</p> <pre> // import statement import java.util.*; public class CharAtExample6 { ArrayList al; // constructor for creating and // assigning values to the ArrayList al CharAtExample6() { al = new ArrayList(); al.add('A'); al.add('E'); al.add('a'); al.add('e'); al.add('I'); al.add('O'); al.add('i'); al.add('o'); al.add('U'); al.add('u'); } // a method that checks whether the character c is a vowel or not private boolean isVowel(char c) { for(int i = 0; i <al.size(); 1 i++) { if(c="=" al.get(i)) return true; } false; a method that calculates vowels in the string s public int countvowels(string s) countvowel="0;" store total number of size="s.length();" for(int j="0;" < size; j++) char c="s.charAt(j);" if(isvowel(c)) vowel found! increase count by + 1; countvowel; main static void main(string argvs[]) creating an object class charatexample6 obj="new" charatexample6(); str="Javatpoint is a great site for learning Java." ; noofvowel="obj.countVowels(str);" system.out.println(\'string: \' str); system.out.println(\'total are: \'+ \' \'); noofvowel); pre> <p> <strong>Output:</strong> </p> <pre> String: Javatpoint is a great site for learning Java. Total number of vowels in the string are: 16 String: One apple in a day keeps doctor away. Total number of vowels in the string are: 13 </pre> <hr></al.size();></pre></=str.length()-1;>
chatAt() 메서드를 사용하여 문자열의 모음 수 계산
charAt() 메서드를 사용하여 문자열에 있는 모음 수를 계산하는 예를 살펴보겠습니다.
파일 이름: CharAtExample6.java
// import statement import java.util.*; public class CharAtExample6 { ArrayList al; // constructor for creating and // assigning values to the ArrayList al CharAtExample6() { al = new ArrayList(); al.add('A'); al.add('E'); al.add('a'); al.add('e'); al.add('I'); al.add('O'); al.add('i'); al.add('o'); al.add('U'); al.add('u'); } // a method that checks whether the character c is a vowel or not private boolean isVowel(char c) { for(int i = 0; i <al.size(); 1 i++) { if(c="=" al.get(i)) return true; } false; a method that calculates vowels in the string s public int countvowels(string s) countvowel="0;" store total number of size="s.length();" for(int j="0;" < size; j++) char c="s.charAt(j);" if(isvowel(c)) vowel found! increase count by + 1; countvowel; main static void main(string argvs[]) creating an object class charatexample6 obj="new" charatexample6(); str="Javatpoint is a great site for learning Java." ; noofvowel="obj.countVowels(str);" system.out.println(\'string: \' str); system.out.println(\'total are: \'+ \' \'); noofvowel); pre> <p> <strong>Output:</strong> </p> <pre> String: Javatpoint is a great site for learning Java. Total number of vowels in the string are: 16 String: One apple in a day keeps doctor away. Total number of vowels in the string are: 13 </pre> <hr></al.size();>
=str.length()-1;>=str.length()-1;>