Jak najlepiej sprawdzić, czy dane wejściowe łańcucha byłyby poprawną zmienną języka Java dla kodowania? Jestem pewien, że nie jestem pierwszym, który chce to zrobić. Ale może brakuje mi właściwego słowa kluczowego, aby znaleźć coś przydatnego.Jak sprawdzić, czy ciąg znaków jest prawidłową zmienną języka Java?
Najlepiej byłoby prawdopodobnie regex, który sprawdza, czy:
rozpoczyna się literą
może następnie zawierać cyfry, litery
może zawierać pewne znaki specjalne, takie jak " _ '(który?)
- nie może zawierać separatora białych znaków
Zastanawiam się, dlaczego potrzebujesz tego ... –
@ JanDvorak: Automatyczne generowanie kodu (lub sprawdzanie poprawności)? – NPE
http://stackoverflow.com/questions/11774099/legal-identifiers-in-java –