Forum zamknięte. Zapraszamy do grupy na Facebooku
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Pomoc z Stringiem.
12-06-2014, 02:32 PM
Post: #1
Pomoc z Stringiem.
Mam w programie fragment kodu który sprawdza czy dany string jest liczbą. Wykorzystuje do tego
String regex = "[0-9]+";
jakisString.mateches(regex);

Teraz potrzebuje to przerobić żeby dodatkowo przechodziły liczby dziesiętne i nie potrafię zdefiniować odpowiedniego wzorca. Prosił bym o jakąś radę.
Pozdrawiam Dawid
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
12-06-2014, 03:55 PM
Post: #2
RE: Pomoc z Stringiem.
A czemu po prostu nie zamienisz tego Stringa na inta lub floata?

GG: 2802571
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
12-06-2014, 08:59 PM (Ten post był ostatnio modyfikowany: 12-06-2014 09:00 PM przez kolbaa.)
Post: #3
RE: Pomoc z Stringiem.
Kod:
if ((stackPaneController.getAddController().getNumberField().getText()
                .matches(regex))
                && (stackPaneController.getAddController().getPrizeField()
                        .getText().matches(regex))) {
            BigDecimal number = new BigDecimal(stackPaneController
                    .getAddController().getNumberField().getText()
                    .replace(",", "."));
            BigDecimal value = new BigDecimal(stackPaneController
                    .getAddController().getPrizeField().getText()
                    .replace(",", "."));
            result.setValue(number.multiply(value).toString());
        } else {
            result.setValue("0");
        }
Fragment kodu w którym to wykorzystuje. Potrzebuje żeby zwróciło mi boola bo użytkownik może wprowadzić tekst. Jeżeli moje myślenie jest złe proszę o nakierowanie.
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości