O charAt () em é um método, usado principalmente para retornar o caractere no índice especificado em uma string. Neste artigo, entenderemos esse tópico em detalhes. As dicas a seguir serão abordadas neste artigo,
- charAt em Java
- Exemplo para StringIndexOutOfBoundsException
- Imprimir todos os caracteres de uma string usando charAt ()
- Contando a frequência de um caractere usando charAt ()
- Imprimir o primeiro e o último caractere de uma string
Então vamos começar
charAt em Java
Para o método charAt (), o valor do índice passado deve estar entre 0 e (comprimento da string - 1). Caso o valor do índice seja maior, igual a ou um número negativo, um StringIndexOutOfBoundsException é devolvido.
Assinatura
public char charAt (índice int)
Parâmetro
índice: o índice do caractere a ser retornado
Retorna
O caractere na posição especificada é retornado.
Exceção
StringIndexOutOfBoundException : Retornado se o valor do índice for negativo, maior ou igual ao comprimento da string.
Continuando com este artigo charAt em Java
Exemplo
public class Main {public static void main (String args []) {String str = 'Devemos salvar o planeta das mudanças climáticas' // Isso retorna o primeiro caractere da string char c1 = str.charAt (0) char c2 = str.charAt (5) char c3 = str.charAt (9) char c4 = str.charAt (15) System.out.println ('Caractere no índice 0:' + c1) System.out.println ('Caractere no 5º índice: '+ c2) System.out.println (' Caractere no 9º índice: '+ c3) System.out.println (' Caractere no 15º índice: '+ c4)}}
Resultado
O caractere no índice 0 é: W
O personagem no 5º índice é: s
recursos do java 9 com exemplos
O personagem no 11º índice é: a
O personagem no 20º índice é: e
Continuando com este artigo charAt em Java
Exemplo para StringIndexOutOfBoundsException
Ao passar um índice negativo ou índice maior que length () - 1, uma StringIndexOutOfBoundsException é lançada.
No exemplo a seguir, um índice negativo é passado:
public class Main {public static void main (String args []) {String str = 'ClimateChange' // índice negativo char c = str.charAt (-1) System.out.println (c)}}
Resultado
Exceção no thread “main” java.lang.StringIndexOutOfBoundsException: Índice de string fora do intervalo: -1
em java.base / java.lang.StringLatin1.charAt (tringLatin1.java:44)
em java.base / java.lang.String.charAt (String.java:692)
como fazer duplo um int em java
em Main.main (Main.java:5)
O comando saiu com status diferente de zero 1
O código termina com uma exceção.
Continuando com este artigo charAt em Java
Imprimir todos os caracteres de uma string usando charAt ()
O uso de loop for de 0 ao comprimento de string () -1 é feito, para imprimir todos os caracteres de uma string.
public class Main {public static void main (String args []) {String s = 'Mudança Climática' para (int i = 0 i<=s.length()-1 i++) { System.out.println(s.charAt(i)) } } }
Resultado
C
eu
Eu
m
para
t
é
C
como compilar em java
h
para
n
g
é
Continuando com este artigo charAt em Java
Contando a frequência de um caractere usando 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) } }
A frequência de um caractere pode ser determinada usando charAt ():
Resultado
A frequência de C é: 2
Continuando com este artigo charAt em Java
Imprimir o primeiro e o último caractere de uma string
O primeiro e o último caractere de uma string podem ser impressos usando charAt ():
public class Main {public static void main (String [] args) {String s = 'Mudanças climáticas são reais' int strLength = s.length () // primeiro caractere System.out.println ('Character at 0 index:' + s.charAt (0)) // Buscando o último caractere presente no índice de string length-1 System.out.println ('Character at last index:' + s.charAt (strLength-1))}}
Resultado
Personagem no índice 0: C
Personagem no último índice: l
O método charAt () fornece ao usuário inúmeras maneiras de acessar os elementos em qualquer índice especificado, desde que o índice esteja dentro de um intervalo apropriado.
Assim, chegamos ao fim deste artigo sobre ‘charAt em Java’. Se você deseja saber mais, confira o pela Edureka, uma empresa de aprendizagem online confiável. O curso de certificação e treinamento Java J2EE e SOA da Edureka foi projetado para treiná-lo tanto para os conceitos básicos e avançados do Java, juntamente com várias estruturas Java como Hibernate e Spring
Tem alguma questão para nós? Mencione isso na seção de comentários deste blog e entraremos em contato com você o mais breve possível.