logo

Java-tekenreeks charAt()

De Java String-klasse charAt() methode retourneert een char-waarde op het opgegeven indexnummer .

Het indexnummer begint bij 0 en gaat naar n-1, waarbij n de lengte van de string is. Het keert terug StringIndexOutOfBoundsException, als het opgegeven indexnummer groter is dan of gelijk is aan deze stringlengte of een negatief getal is.

Syntaxis

 public char charAt(int index) 

De methode accepteert inhoudsopgave als parameter. De startindex is 0. Het retourneert een teken op een specifieke indexpositie in een tekenreeks. Het gooit StringIndexOutOfBoundsException als de index een negatieve waarde heeft of groter is dan deze tekenreekslengte.

Gespecificeerd door

Tekenreeks interface, gelegen in het java.lang-pakket.

Interne implementatie

 public char charAt(int index) { if ((index = value.length)) { throw new StringIndexOutOfBoundsException(index); } return value[index]; } 

Java String charAt() Methode Voorbeelden

Laten we eens kijken naar het Java-programma gerelateerd aan string, waarin we de charAt() -methode zullen gebruiken die een bewerking uitvoert op de give-string.

Bestandsnaam: 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); }} 
Test het nu

Uitgang:

 t 

Laten we het voorbeeld bekijken van de methode charAt() waarbij we een grotere indexwaarde doorgeven. In een dergelijk geval genereert het tijdens runtime StringIndexOutOfBoundsException.

Bestandsnaam: 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); }} 

Uitgang:

 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) 

Toegang tot het eerste en laatste teken met behulp van de charAt()-methode

Laten we een eenvoudig voorbeeld bekijken waarin we toegang krijgen tot het eerste en laatste teken uit de opgegeven tekenreeks.

Bestandsnaam: 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)); } } 

Uitgang:

 Character at 0 index is: W Character at last index is: l 

Tekens afdrukken die op oneven posities worden gepresenteerd met behulp van de charAt()-methode

Laten we een voorbeeld bekijken waarin we toegang krijgen tot alle elementen die aanwezig zijn in de oneven index.

Bestandsnaam: CharAtExample4.java

 public class CharAtExample4 { public static void main(String[] args) { String str = &apos;Welcome to Javatpoint portal&apos;; 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&apos;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 = &apos;Welcome to Javatpoint portal&apos;; 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&apos;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(&apos;A&apos;); al.add(&apos;E&apos;); al.add(&apos;a&apos;); al.add(&apos;e&apos;); al.add(&apos;I&apos;); al.add(&apos;O&apos;); al.add(&apos;i&apos;); al.add(&apos;o&apos;); al.add(&apos;U&apos;); al.add(&apos;u&apos;); } // 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;>

De posities zoals 7 en 21 geven de ruimte aan.

De frequentie van een teken in een string tellen met behulp van de charAt()-methode

Laten we een voorbeeld bekijken waarin we de frequentie van een teken in de gegeven string tellen.

Bestandsnaam: CharAtExample5.java

 public class CharAtExample5 { public static void main(String[] args) { String str = &apos;Welcome to Javatpoint portal&apos;; 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&apos;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(&apos;A&apos;); al.add(&apos;E&apos;); al.add(&apos;a&apos;); al.add(&apos;e&apos;); al.add(&apos;I&apos;); al.add(&apos;O&apos;); al.add(&apos;i&apos;); al.add(&apos;o&apos;); al.add(&apos;U&apos;); al.add(&apos;u&apos;); } // 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;>

Het aantal klinkers in een string tellen met behulp van de chatAt()-methode

Laten we een voorbeeld bekijken waarin we het aantal klinkers in een string tellen met behulp van de charAt() methode.

Bestandsnaam: 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(&apos;A&apos;); al.add(&apos;E&apos;); al.add(&apos;a&apos;); al.add(&apos;e&apos;); al.add(&apos;I&apos;); al.add(&apos;O&apos;); al.add(&apos;i&apos;); al.add(&apos;o&apos;); al.add(&apos;U&apos;); al.add(&apos;u&apos;); } // 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();>