Ich möchte einen Zeitstempel analysieren, eine lange Zahl wie 14655**56648041**
. Ich möchte aus dieser Long-Nummer zwei weitere Long-Nummern erstellen, eine mit den letzten vier Ziffern 8041
und die zweite mit 5664
. Ich kann die Zahl in String umwandeln, Teilstring verwenden und es dann wieder in Long konvertieren, aber ich möchte wissen, ob es einen saubereren Weg gibt? Ich versuchte, %
und /
zu verwenden, aber ist nicht erfolgreich.Parse eine lange Zahl in Java
0
A
Antwort
1
Es gibt. Sie können die letzten vier Zahlen erhalten, indem eine Modulo 10000
auf die Anzahl der Durchführung:
long last4 = all%10000;
Sie können weiterhin die mittleren vier Ziffern durch erste Teilungs erhalten durch 10000
und die wieder Modulo ausführen:
long midl4 = (all/10000)%10000;
Or Dass sie alle zusammen:
long all = 1465556648041L;
long last4 = all%10000;
long midl4 = (all/10000)%10000;
System.out.println("all="+all);
System.out.println("last4="+last4);
System.out.println("midl4="+midl4);
2
Die letzten 4 Stellen sind num % 1E4
und die vier bisherigen sind (num % 1E8 - (num % 1E4))/1E4
Verwandte Themen
- 1. Parse Zahl in BBCode
- 2. Parse eine schwebten Zahl mit parseFloat()
- 3. Parse eine Zahl aus einer Zeichenfolge
- 4. noUiSlider lange Zahl Rundungsfehler
- 5. Java: Warum akzeptiert der "lange" primitive Typ keine einfache Zahl?
- 6. Lange fixe Zahl in Array umwandeln Ruby
- 7. Wie man eine lange Zahl zufällig in clojure erzeugt
- 8. Java parsen eine Zahl in Exponentialschreibweise
- 9. Wie lange Datentyp in Java verwenden?
- 10. JSON-Parser in Java konvertiert automatisch eine Zeichenfolge in eine Zahl/ganze Zahl
- 11. JSON Parse in JAVA Android
- 12. Wie lange primitive in Java
- 13. Java: Format Zahl in Millionen
- 14. Konvertieren einer Zeichenfolge, die einen hexadezimalen Wert enthält, der mit "0x" beginnt, in eine ganze Zahl oder eine lange Zahl
- 15. Parse verschiedenen Datentyp Java
- 16. Java Parse String
- 17. Java - neugierige Zahl Erklärung
- 18. wie eine Zahl in ihre 2 Kompliment in Java konvertieren
- 19. Zeichenfolge Parse Java
- 20. Java LocalDateTime Parse Fehler
- 21. JAVA parse spezielle charaters
- 22. Erstellen Muster eine genaue Zahl in Java für die Suche
- 23. eine Zahl in einer Byte-Array (Java-Programmierung) Darstellen
- 24. welches Bit ist auf eine ganze Zahl in Java
- 25. Java: lange konvertieren zu Timestamp
- 26. parse HTTP Antwort Bytes in Java
- 27. Parse Java Quelle mit Scala
- 28. Java Parse String mit Anführungszeichen
- 29. Parse JSON in ein Java-Objekt
- 30. Parse Zeichenfolge nach Datum Java
Nur zur Info, du wirst Tonnen von Downvotes für "nicht genug Forschung" bekommen. Ich werde upvote, aber das kann nur so viel tun. – RobotKarel314
Sind die Zahlen, die Sie von dieser langen Nummer 14655 ** 56648041 ** immer zwischen den * ziehen? Ich bin mir nicht sicher, dass es völlig klar ist, was Sie hier erreichen wollen. –
'n1 = num% 10000;' 'n2 = (num/10000)% 10000;' –