Können wir eine Regex haben, um zu erkennen, ob eine Zahl gerade ist?
Ich habe mich gefragt, ob wir eine Regex dafür haben können, anstatt die üblichen %
oder Bit-Operationen.
Danke für die Antworten:)
Da die richtige Antwort bereits gegeben wurde, werde ich argumentieren, dass Regex nicht meine erste Wahl dafür sein würde.
long
-Bereich passt, verwenden Sie %
BigInteger.remainder(..)
, aber vielleicht prüfen, ob die letzte char
eine gerade Zahl darstellt, wäre effizienter. Wenn es sich um eine Zeichenfolge handelt, prüfen Sie, ob endsWith
(0) || endsWith(2) || ..
gibt true zurück. Wenn es Nummer ist, ist es sehr einfach.
Sicher, Sie überprüfen nur, ob die letzte Zahl ein 0/2/4/6/8