logo

Java eilutė charAt()

The Java eilutės klasė charAt() metodas grįžta char reikšmė esant nurodytam indekso numeriui .

Indekso skaičius prasideda nuo 0 ir eina iki n-1, kur n yra eilutės ilgis. Tai grįžta StringIndexOutOfBoundsException, jei nurodytas indekso skaičius yra didesnis arba lygus šios eilutės ilgiui arba neigiamam skaičiui.

Sintaksė

 public char charAt(int index) 

Metodas priimamas indeksas kaip parametras. Pradinis indeksas yra 0. Jis grąžina simbolį konkrečioje eilutės rodyklės vietoje. Tai meta StringIndexOutOfBoundsException jei indeksas yra neigiama reikšmė arba didesnis už šios eilutės ilgį.

Nurodė

CharSequence sąsaja, esanti java.lang paketo viduje.

Vidinis įgyvendinimas

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

Java String charAt() metodo pavyzdžiai

Pažiūrėkime Java programą, susijusią su eilute, kurioje naudosime charAt() metodą, kuris atlieka tam tikrą operaciją su duota eilute.

Failo pavadinimas: 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); }} 
Išbandykite dabar

Išvestis:

 t 

Pažiūrėkime charAt() metodo pavyzdį, kai perduodame didesnę indekso reikšmę. Tokiu atveju jis išmeta StringIndexOutOfBoundsException vykdymo metu.

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

Išvestis:

 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) 

Prieiga prie pirmojo ir paskutinio simbolio naudojant charAt() metodą

Pažiūrėkime paprastą pavyzdį, kai pasiekiame pirmąjį ir paskutinįjį simbolį iš pateiktos eilutės.

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

Išvestis:

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

Spausdinkite simbolius, pateiktus nelyginėse padėtyse, naudodami charAt() metodą

Pažiūrėkime pavyzdį, kai pasiekiame visus elementus, esančius nelyginiame indekse.

Failo pavadinimas: 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;>

Padėtis, pvz., 7 ir 21, reiškia erdvę.

Simbolio dažnio skaičiavimas eilutėje naudojant charAt() metodą

Pažiūrėkime pavyzdį, kuriame skaičiuojame simbolio dažnumą duotoje eilutėje.

Failo pavadinimas: 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;>

Balsių skaičiaus eilutėje skaičiavimas naudojant chatAt() metodą

Pažiūrėkime pavyzdį, kai charAt() metodu skaičiuojame eilutėje esančių balsių skaičių.

Failo pavadinimas: 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();>