Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Проверка ввода с применением ASCII таблицы (http://forum.oszone.net/showthread.php?t=226280)

Viajero 26-01-2012 14:02 1844861

Проверка ввода с применением ASCII таблицы
 
Добрый день,

как можно проверить вводимый пользователем в консоли текст используя 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 26-01-2012 22:35 1845217

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


Время: 20:57.

Время: 20:57.
© OSzone.net 2001-