Pobranie wpisów z TextField JavaFX

Pobranie wpisów z TextField JavaFX
HE
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 7 lat
  • Postów:14
0

Witajcie, chce pobrać wpisane wyrazy z 10 pól TextField, i wpisać je do pliku. Napisałem coś takiego:

Kopiuj
file.writeUTF(a1.getText());
file.writeUTF(a2.getText());
file.writeUTF(a3.getText());
file.writeUTF(a4.getText());
file.writeUTF(a5.getText());
file.writeUTF(a6.getText());
file.writeUTF(a7.getText());
file.writeUTF(a8.getText());
file.writeUTF(a9.getText());
file.writeUTF(a10.getText());

i tu jest problem, niby wszystko działa, ale chce wprowadzić sprawdzenie czy są to czyste stringi bez liczb i znaków specjalnych.
A przy tym rozwiązaniu musiałbym sprawdzać każdy osobno.

Jak mogę inaczej pobrać te stringi z tych 10 pól?

szweszwe
  • Rejestracja:ponad 11 lat
  • Ostatnio:13 dni
  • Lokalizacja:Kraków
  • Postów:1694
0

Zrób sobie listę z tego i w pętli iteruj po wszystkich polach i sprawdzaj co tam chcesz. Jak sobie dołożysz jeszcze więcej pól i w stawisz do listy to obsłużą się one automatycznie - nic nie będziesz musiał dopisywać.

samouczek
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 7 lat
  • Postów:67
0
Kopiuj
List<TextField> textFields = ...
textFields.forEach(tf -> file.writeUTF(tf.getText());
HE
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 7 lat
  • Postów:14
0

Ok, jeszcze jedno pytanie, jak najlepiej sprawdzić czy String nie zawiera cyfr ani znaków specjalnych? Metode matches średnio działa.

samouczek
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 7 lat
  • Postów:67
0

Co masz na myśli pisząc "średnio działa"? Możesz podać przykład, w którym metoda nie działa tak jakbyś się tego spodziewał?

Burdzi0
  • Rejestracja:około 9 lat
  • Ostatnio:10 dni
  • Lokalizacja:Futurama
  • Postów:887
0

RegEx


Bite my shiny metal ass!
Life throws you an error code like that, you don't have the luxury of a ZnVja2luZw== pop-up explanation *Robię projekty studenckie, pisz priv ;) *
HE
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 7 lat
  • Postów:14
0

Już działa, zapomniałem o wykrzykniku

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.