multansingh Ответов: 2

Как сделать проверку java


у меня есть 1 метка в java, 1 текстовое поле для ввода пользователем, я хочу, чтобы пользователь вводил тот же текст метки, если он попытается ввести какой-либо один неправильный символ, система должна сказать неправильный символ. в основном это проверка входных данных. но я не могу совместить строку с введенным символом. он должен сравнивать символ за символом, как только пользователь наберет правильный символ, система должна ответить ОК.

подобный этому=

Этикетка= меня зовут
текстовое поле= на мой (вот как я должен типа М, а если я набрал в, он не должен принимать входные данные, но когда я тип М, следует принимать.)


надеюсь, я заставлю тебя понять, чего я хочу.. пожалуйста, ответьте

Что я уже пробовал:

Строку "test" = jLabel2.с текстом();
stringtoarray=тест.toCharArray();
Строку с именем test1=полей jtextfield2.с текстом();
char [] stringtoarray2= test1.toCharArray();
для(int i = 0; i < test.длина(); i++)
{if(stringtoarray[i]==stringtoarray2[i]){
System.out.println("то же самое");
}
еще
Системы.из.код println("отличаются");

2 Ответов

Рейтинг:
2

Richard MacCutchan

Почему бы просто не использовать String.equals()[^]?


Рейтинг:
0

terzasek

Это C# может вам помочь.

string main = "1234";
            string input = "1244";
            char[] stringtoarray2 = input.ToCharArray();
            for (int i = 0; i < main.Length; i++)
            {
                if (main[i] == stringtoarray2[i])
                {
                    Console.WriteLine("same");
                }
                else
                {
                    Console.WriteLine("differ");
                }
            }

Результат
same
same
differ
same


multansingh

это хорошо, но то, что я хотел, это ответ в реальном времени, так как это даст результат после всей строки, написанной пользователем, мое требование заключается в том, как только он наберет, скажем, выше, например. основная строка-1234, и если пользователь наберет 1, он должен сказать то же самое, то он наберет 2, он должен сказать то же самое, то он наберет 3, система должна сказать другое. подобный этому..