Zum Inhalt springen

Empfohlene Beiträge

Geschrieben (bearbeitet)

Moin,

erst mal sry für den doofen Tread Titel mir ist nur keine bessere beschreibung eingefallen^^.

Ok zum Thema:

Ich muss für ein Schulprojekt einen Subnetz Calculator in Java schreiben. Nun stehe ich allerdings vor dem Problem das ich einen String eines IP Oktets in Binärschreibweise habe, wie kann ich sagen wir z.B. die letzten 2 stellen einfach "abschneiden!" bzw. mit 0 ersetzen. Hoffe ich hab mich verständlich ausgedrückt und ihr könnt mir helfen^^.

Hier noch ein Beispiel:

OktLabl1 OktLabl2 OktLabl3

11111111 . 11111111. 111111[11] zu ändernde Bits

so long

DeMon

Bearbeitet von DeMon Toll
Geschrieben


str = str.substring(0, str.length - 2);

Meinst du sowas?

Bei der Methode hättest du in deiner String-Variable danach nur noch den String ohne die letzten beiden Zeichen drin stehen.

Geschrieben


str = str.substring(0, str.length - 2) + "00";

das wäre wohl die einfachste Methode.

Ansonsten kannst du dir aus dem String auch ein char-Array erzeugen lassen. In diesem könntest du dann ja Veränderungen an jeder dir beliebigen Position vornehmen.

Die Methode dafür wäre toCharArray().

Geschrieben

Ok danke :).

Noch eine letzte frage.....gibt es eine Java Funktion wie Integer.toBinaryString(string) nur eben anders herum? Sprich von BInär in Int?

so long

DeMon

Geschrieben

Moin ich habe herausgefunden wie es funktioniert Binär wieder in Ints umzuwandeln^^. Hier der code:


int zahl = 255;

String binaer = Integer.toBinaryString(zahl); //Umwandeln von Integer in Binär


int base = 2;   //Deklarieren der 2er Basis des Binären Rechnungsraums.

int decimal = Integer.parseInt(binaer, base); //Umwandeln von binär in Int wert

so long

DeMon

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...