Jestem nowicjuszem w Javie i obecnie piszę program, który pobiera argumenty używane dla ograniczników pliku tekstowego zawierającego zdania, a następnie określa liczbę zdań w tym pliku tekstowym na podstawie dostarczonych ograniczników.Java - Jeśli słowo kończy się ogranicznikami wprowadzonymi przez użytkownika, to wykonaj: x
Kiedy prowadzę Main.java chcę użytkownika, aby być w stanie wykonać następujące czynności (gdzie d jest flaga do separatora i znaki następujące są ograniczniki):
java Main -d!?. lub java Main -d.?
Lub dowolna inna kombinacja. Moje pytania są następujące:
- Czy najlepiej przechowywać ograniczniki jako ciąg lub tablicę?
- Jak mogę jasno powiedzieć mojemu programowi, że używa się ograniczników? Obecnie mój program wykonuje następujące czynności:
Sprawdza, czy słowo nie kończy się żadnym z określonych ograniczników. Jak:
if (word.endsWith(".") || word.endsWith("!") || word.endsWith("?")) {
sentenceCount++
}
Ale zamiast tego chciałbym go mieć coś takiego:
if (word.endsWith(delimitersStringorArray.contains()) {
sentenceCount++
}
Mam nadzieję, że to ma sens i mogę zapewnić żadnych dalszych wyjaśnień, jeśli to konieczne. Próbowałem wyszukiwać, ale nie znalazłem konkretnego pytania.
Dzięki!
Cleaner niż inne sugerowane kody +1 – Michael
Tak czysty kod jest zawsze koniecznością. Lepiej czytać lepiej zrozumieć, lepiej przetestować, łatwiej ewoluować. –
To jest świetne. Dzięki wielkie chłopaki! – Bryce