Java - Проверка ввода с применением ASCII таблицы

Ответить
Аватара пользователя
Viajero

Java - Проверка ввода с применением ASCII таблицы

Сообщение Viajero »

Добрый день,



как можно проверить вводимый пользователем в консоли текст используя ascii? На примере простейшей программы:





Код:

Код: Выделить всё

package io;
import java.io.*;
import java.lang.String;
import java.lang.System;
public class MyIO_test {
	public static void main(String[] args) throws IOException {
       BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
       System.out.println("Surname?");
		String surname = input.readLine();
        System.out.println("name?");
                             String name = input.readLine();
        System.out.println("hello, " + name + " " + surname + "!");
	}
}

Мне нужно чтобы пользователь мог ввести ТОЛЬКО буквы латинского алфавита, в то время как в стринг можно записать что угодно. Единственный способ проверки который я вижу - сравнение введенных символов с таблицей ascii, в случае если введено что то кроме букв - сообщение об ошибке и возврат к началу ввода (цикл do-while).
Аватара пользователя
ferget

Re: Java - Проверка ввода с применением ASCII таблицы

Сообщение ferget »

попробуйте java.util.Scanner, он и кодировку проверяет
Ответить

Вернуться в «Программирование и базы данных»