Hallo,
ich finde für mein Problem so recht keine Lösung, bzw. ich komme nicht auf die Lösung.
Ich habe eine Zahl die ich an einer bestimmten Stelle splitten möchte. Diese Zahl sieht z.B. wie folgt
aus: 1864211010601
Bei dieser Zahl sollen dann die letzten 7 Stellen abgeschnitten werden, so das es dann wie folgt aussieht:
Zahl = 1864211010601
Zahl1 = 186421
Zahl2 = 1010601
Allerdings ist die Zahl die ich splitten möchte immer unterschiedlich lang, z.B. könnte die nächste Zahl anstatt 13, 14 oder 15 Stellen haben. Was aber immer gleich bleibt sind die letzten 7 Stellen die abgeschnitten werden müssen.
Ich habe jetzt die eine Zahl als String mit der Methode substring gesplittet, doch so erhalte ich nur wie oben als Beispiel angegeben nur Zahl1. Wie komme ich auf Zahl2?
Für jede Hilfe bin ich dankbar!
ich finde für mein Problem so recht keine Lösung, bzw. ich komme nicht auf die Lösung.
Ich habe eine Zahl die ich an einer bestimmten Stelle splitten möchte. Diese Zahl sieht z.B. wie folgt
aus: 1864211010601
Bei dieser Zahl sollen dann die letzten 7 Stellen abgeschnitten werden, so das es dann wie folgt aussieht:
Zahl = 1864211010601
Zahl1 = 186421
Zahl2 = 1010601
Allerdings ist die Zahl die ich splitten möchte immer unterschiedlich lang, z.B. könnte die nächste Zahl anstatt 13, 14 oder 15 Stellen haben. Was aber immer gleich bleibt sind die letzten 7 Stellen die abgeschnitten werden müssen.
Ich habe jetzt die eine Zahl als String mit der Methode substring gesplittet, doch so erhalte ich nur wie oben als Beispiel angegeben nur Zahl1. Wie komme ich auf Zahl2?
Java:
public class Zahlsplitter {
public static void main(String[] args) {
long zahl = 1864211010601L;
String zahl1 = String.valueOf(zahl);
String str = zahl1.substring(0, zahl1.length()-7);
System.out.println(str);
}
}
Für jede Hilfe bin ich dankbar!