CharAt () в - это метод, используемый, в частности, для возврата символа по указанному индексу в строке. В этой статье мы подробно разберемся в этой теме. Следующие указатели будут рассмотрены в этой статье,
числа Фибоначчи c ++
- charAt в Java
- Пример для StringIndexOutOfBoundsException
- Печать всех символов строки с помощью charAt ()
- Подсчет частоты появления символа с помощью charAt ()
- Печать первого и последнего символа строки
Итак, приступим
charAt в Java
Для метода charAt () переданное значение индекса должно быть от 0 до (длина строки - 1). Если значение индекса больше, равно или отрицательное число, StringIndexOutOfBoundsException возвращается.
Подпись
public char charAt (int index)
Параметр
index: индекс возвращаемого символа
Вернуть
Возвращается символ в указанной позиции.
Исключение
StringIndexOutOfBoundException : Возвращается, если значение индекса отрицательное, больше или равно длине строки.
Переходя к этой диаграмме в статье Java
пример
public class Main {public static void main (String args []) {String str = 'Мы должны спасти планету от изменения климата' // Это возвращает первый символ строки char c1 = str.charAt (0) char c2 = str.charAt (5) char c3 = str.charAt (9) char c4 = str.charAt (15) System.out.println ('Символ в индексе 0:' + c1) System.out.println ('Символ в 5-м index: '+ c2) System.out.println (' Символ в 9-м индексе: '+ c3) System.out.println (' Символ в 15-м индексе: '+ c4)}}
Вывод
Символ с индексом 0: W
Символ в 5-м индексе: s
Знак 11-го индекса: a
Символ в 20-м индексе: e
Переходя к этой диаграмме в статье Java
Пример для StringIndexOutOfBoundsException
При передаче отрицательного индекса или индекса больше, чем length () - 1, выдается исключение StringIndexOutOfBoundsException.
В следующем примере передается отрицательный индекс:
открытый класс Main {public static void main (String args []) {String str = 'ClimateChange' // отрицательный индекс char c = str.charAt (-1) System.out.println (c)}}
Вывод
Исключение в потоке «main» java.lang.StringIndexOutOfBoundsException: индекс строки вне диапазона: -1
в java.base / java.lang.StringLatin1.charAt (tringLatin1.java:44)
в java.base / java.lang.String.charAt (String.java:692)
в Main.main (Main.java:5)
Команда завершена с ненулевым статусом 1
Код завершается исключением.
Переходя к этой диаграмме в статье Java
Печать всех символов строки с помощью charAt ()
Для печати всех символов строки используется цикл for от 0 до длины строки () -1.
открытый класс 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)) } } }
Вывод
C
л
я
м
к
т
является
C
час
к
п
г
является
Переходя к этой диаграмме в статье Java
реализация хэш-карты в Java-коде
Подсчет частоты появления символа с помощью 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) } }
Частоту появления символа можно определить с помощью charAt ():
Вывод
Частота C: 2
Переходя к этой диаграмме в статье Java
Печать первого и последнего символа строки
Первый и последний символы строки можно напечатать с помощью charAt ():
public class Main {public static void main (String [] args) {String s = 'Climate Change Is Real' int strLength = s.length () // первый символ System.out.println ('Символ с индексом 0:' + s.charAt (0)) // Получение последнего символа, присутствующего в индексе длины строки-1 System.out.println ('Символ в последнем индексе:' + s.charAt (strLength-1))}}
Вывод
Символ в индексе 0: C
Знак в последнем индексе: l
Метод charAt () предоставляет пользователю множество способов доступа к элементам по любому указанному индексу, если индекс попадает в соответствующий диапазон.
На этом мы подошли к концу статьи о charAt в Java. Если вы хотите узнать больше, ознакомьтесь с от Edureka, надежной компании онлайн-обучения. Курс обучения и сертификации по Java J2EE и SOA от Edureka разработан, чтобы обучить вас базовым и продвинутым концепциям Java, а также различным средам Java, таким как Hibernate и Spring.
Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев этого блога, и мы свяжемся с вами как можно скорее.