Вы можете проверить, какой отдельный символ находится в определенной позиции строки. Для этого в Java используется метод charAt. Все об этом методе дальше в уроке.
Попробуйте этот код:
String email_address = "meme@me.com"; char aChar = email_address.charAt(4);
System.out.println(aChar);
Этот код проверяет, какая буква находится в позиции 4 в строке адреса электронной почты. Возвращаемое значение - переменная типа char:
char aChar = email_address.charAt(4);
Когда приведенный выше код запускается, выводом является символ @. Число в круглых скобках charAt - это позиция в строке, которую вы хотите проверить. Здесь мы хотим получить символ в позиции 4 переменной email_address. Опять же, отсчет начинается с 0, как и substring.
Одно из хороших применений charAt - взять букву из строковой переменной, набранной пользователем, и затем преобразовать ее в одну переменную char. Например, вы можете попросить пользователя ввести Y и продолжить работу, или N и выйти. Посмотрите на этот код:
package prjstrings; import java.util.Scanner; public class StringManipulation { public static void main(String[] args) { Scanner input = new Scanner(System.in, "Cp1251"); System.out.println("Выход Y/N"); String aString = input.next(); char aChar = aString.charAt(0); if (aChar == 'Y') { System.out.println("Ок, пока"); } else { System.out.println("Еще не выходим"); } } }
Мы не можем использовать класс Scanner напрямую, чтобы получить одну букву для хранения в переменной char.
Читать далее Метод charAt в Java
Это интересно
0
|
|||
Последние откомментированные темы: