z Java 1.5 została wprowadzona Klasa Scanner. Ta klasa akceptuje Obiekty File, InputStream, Path oraz String, odczytuje wszystkie prymitywne typy danych i łańcuchy znaków (z podanego źródła) token po tokenie używając wyrażeń regularnych. Domyślnie białe znaki są traktowane jako ogranicznik (aby podzielić dane na tokeny).

odczyt znaku za pomocą klasy Scanner

Klasa Scanner dostarcza metody nextXXX() (gdzie xxx to int, float, boolean itp.), które są używane do odczytu różnych prymitywnych typów danych., Ale nigdy nie zapewnia metody odczytu pojedynczego znaku.

ale nadal możesz odczytać pojedynczy znak za pomocą tej klasy.

  • metoda next() klasy Scanner zwraca następny token źródła w formacie String. Odczytuje pojedyncze znaki (oddzielone delimiterem)jako łańcuch znaków.
String str = sc.next();
  • metoda Tochararray() klasy String konwertuje bieżący Łańcuch znaków do tablicy znaków.
char ch = str.toCharArray()
  • z tablicy można uzyskać znak zapisany na pozycji 0.,
char myChar = ch;

Example

Following example reads a single character from the user using the Scanner class.

Output

Enter your grade: (A, B, C, D)CYou are average, you have been promoted, you need to work hard

Published on 01-Aug-2019 17:45:36

Advertisements

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *