CharAt () в е метод, използван по-специално за връщане на символа при посочения индекс в низ. В тази статия ще разберем подробно тази тема. Следните указания ще бъдат обхванати в тази статия,
- charAt в Java
- Пример за StringIndexOutOfBoundsException
- Отпечатване на всички символи на низ с помощта на charAt ()
- Преброяване на честотата на даден знак с помощта на charAt ()
- Отпечатване на първия и последния символ на низ
Така че нека започнем
какви са променливите на екземпляра в java
charAt в Java
За метода charAt () предадената стойност на индекса трябва да бъде между 0 и (дължина на низа - 1). В случай, че стойността на индекса е по-голяма от, равна на или отрицателно число, a StringIndexOutOfBoundsException се връща.
Подпис
публичен char charAt (индекс int)
Параметър
index: Индексът на символа, който трябва да бъде върнат
Връщане
Връща се символът в посочената позиция.
Изключение
StringIndexOutOfBoundException : Връща се, ако стойността на индекса е отрицателна, по-голяма или равна на дължината на низа.
Продължаване с този charAt в статия 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 ('Символ в 5th индекс: '+ c2) System.out.println (' Символ при 9-ти индекс: '+ c3) System.out.println (' Символ при 15-ти индекс: '+ c4)}}
Изход
Символът при индекс 0 е: W
Символът при 5-ти индекс е: s
Символът при 11-ия индекс е: a
Символът при 20-ия индекс е: д
Продължаване с този charAt в статия 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
Кодът завършва с изключение.
Продължаване с този charAt в статия Java
Отпечатване на всички символи на низ с помощта на charAt ()
Използва се цикъл for от 0 до дължината на низ () -1, за да се отпечатат всички символи на низ.
php разлика между ехо и печатпубличен клас 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)) } } }
Изход
° С
л
i
м
да се
т
е
° С
з
да се
н
ж
е
Продължаване с този charAt в статия Java
Преброяване на честотата на даден знак с помощта на charAt ()
публичен клас 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
Продължаване с този charAt в статия Java
Отпечатване на първия и последния символ на низ
Първият и последният символ на низ могат да бъдат отпечатани с помощта на charAt ():
публичен клас Main {public static void main (String [] args) {String s = 'Climate Change Is Real' int strLength = s.length () // първи символ System.out.println ('Символ при 0 индекс:' + s.charAt (0)) // Извличане на последния символ, присъстващ в индекса за дължина на низа System.out.println ('Символ при последен индекс:' + s.charAt (strLength-1))}}
Изход
Символ при индекс 0: C
Символ при последен индекс: l
Методът charAt () предоставя на потребителя безброй начини за достъп до елементите при всеки посочен индекс, стига индексът да попада в подходящ диапазон.
Така стигнахме до края на тази статия за „charAt в Java“. Ако искате да научите повече, разгледайте от Edureka, доверена компания за онлайн обучение. Курсът за обучение и сертифициране на Java J2EE и SOA на Edureka е предназначен да ви обучи както за основните, така и за разширените Java концепции, заедно с различни Java рамки като Hibernate & Spring.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на този блог и ние ще се свържем с вас възможно най-скоро.
преобразуване на тип в c ++