The charAt () a és un mètode, que s’utilitza particularment per retornar el caràcter a l’índex especificat en una cadena. En aquest article entendrem aquest tema amb detall. En aquest article es tractaran les següents indicacions,
avantatges de jquery sobre javascript
- carAt a Java
- Exemple per a StringIndexOutOfBoundsException
- Impressió de tots els caràcters d'una cadena mitjançant charAt ()
- Comptar la freqüència d’un personatge mitjançant charAt ()
- S'està imprimint el primer i l'últim caràcter d'una cadena
Comencem, doncs,
carAt a Java
Per al mètode charAt (), el valor de l'índex passat ha de ser entre 0 i (longitud de la cadena - 1). En cas que el valor de l'índex sigui superior a, igual o negatiu, a StringIndexOutOfBoundsException es torna.
Signatura
caràcters públics (índex int)
Paràmetre
índex: l’índex del caràcter a retornar
Torna
Es torna el caràcter a la posició especificada.
Excepció
StringIndexOutOfBoundException : Es torna si el valor de l'índex és negatiu, superior o igual a la longitud de la cadena.
Continuem amb aquest article de Java
Exemple
public class Main {public static void main (String args []) {String str = 'Hem de salvar el planeta del canvi climàtic' // Això retorna el primer caràcter de la cadena char c1 = str.charAt (0) char c2 = str.charAt (5) char c3 = str.charAt (9) char c4 = str.charAt (15) System.out.println ('Caràcter a l'índex 0:' + c1) System.out.println ('Caràcter al 5è índex: '+ c2) System.out.println (' Caràcter al novè índex: '+ c3) System.out.println (' Caràcter al 15è índex: '+ c4)}}
Sortida
El caràcter de l’índex 0 és: W
El caràcter del cinquè índex és: s
El caràcter de l’11è índex és: a
El caràcter del vintè índex és: e
Continuem amb aquest article de Java
Exemple per a StringIndexOutOfBoundsException
En passar un índex negatiu o un índex superior a la longitud () - 1, es llança una excepció StringIndexOutOfBoundsException.
A l'exemple següent, es passa un índex negatiu:
public class Main {public static void main (String args []) {String str = 'ClimateChange' // index negatiu char c = str.charAt (-1) System.out.println (c)}}
Sortida
Excepció al fil 'principal' java.lang.StringIndexOutOfBoundsException: índex de cadena fora del rang: -1
a java.base / java.lang.StringLatin1.charAt (tringLatin1.java:44)
a java.base / java.lang.String.charAt (String.java:692)
a Main.main (Main.java:5)
S'ha sortit l'ordre amb estat 1 diferent de zero
El codi finalitza amb una excepció.
Continuem amb aquest article de Java
Impressió de tots els caràcters d'una cadena mitjançant charAt ()
Es fa l'ús del bucle for de 0 a la longitud de la cadena () -1, per imprimir tots els caràcters d'una cadena.
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)) } } }
Sortida
C
l
jo
m
a
t
és
C
h
a
n
g
és
Continuem amb aquest article de Java
Comptar la freqüència d’un personatge mitjançant 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) } }
La freqüència d'un caràcter es pot determinar utilitzant charAt ():
Sortida
La freqüència de C és: 2
Continuem amb aquest article de Java
S'està imprimint el primer i l'últim caràcter d'una cadena
El primer i l'últim caràcter d'una cadena es poden imprimir mitjançant charAt ():
public class Main {public static void main (String [] args) {String s = 'Climate Change Is Real' int strLength = s.length () // primer caràcter System.out.println ('Caràcter a 0 índex:' + s.charAt (0)) // Obtenció del darrer caràcter present a l'índex de longitud de cadena-1 System.out.println ('Caràcter a l'últim índex:' + s.charAt (longitud de str-1))}}
Sortida
Caràcter a 0 índex: C
Caràcter al darrer índex: l
El mètode charAt () proporciona a l'usuari innombrables maneres d'accedir als elements en qualsevol índex especificat, sempre que l'índex estigui dins d'un interval adequat.
Per tant, hem arribat al final d’aquest article sobre ‘charAt in Java’. Si voleu obtenir més informació, consulteu el per Edureka, una empresa d’aprenentatge en línia de confiança. El curs de formació i certificació Java J2EE i SOA d’Edureka està dissenyat per formar-vos tant per a conceptes bàsics com avançats de Java, juntament amb diversos marcs Java com Hibernate & Spring
Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d’aquest bloc i us respondrem el més aviat possible.