[JAVA] Teilen Sie die Zeichenfolge beginnend mit dem Dezimalpunkt (mit index.Of, Teilzeichenfolge).

Hintergrund

Als ich die Berechnungsmethode vor und nach dem Dezimalpunkt ändern wollte, bin ich ein wenig gestolpert und habe sie gelöst. Notieren Sie sie sich.

Umgebung

Eclipse Neon 4.6.3 Java8

Klasse verwendet

Ich habe es versucht

public class strPractice {

    public static void main(String[] args) {        
        
        String a = "12345.6789";
        
        //In einer Zeichenfolge"."Ist enthalten
        //Der Ort, falls enthalten(Ab 0)Wenn nicht-Rückgabe 1
        int b = a.indexOf(".");
        System.out.println((b + 1) + "Es ist in der zweiten enthalten.");
        
        //Teilen Sie das gesuchte Zeichen als Ausgangspunkt
        //erste Hälfte
        String c = a.substring(0 , b);
        System.out.println("Zeichen bis zum Dezimalpunkt" + c + "ist.");
               
        //Letzte Hälfte
        String d = a.substring(b + 1);
        System.out.println("Die Zeichen nach dem Dezimalpunkt sind" + d + "ist.");

    }

}

Ausführungsergebnis

Es ist im 6. enthalten.
Das Zeichen zum Dezimalpunkt ist 12345.
Das Zeichen nach dem Dezimalpunkt ist 6789.

Zusammenfassung

Ich habe diese Methode verwendet, um die in der Form empfangenen Brüche in Binärzahlen umzuwandeln (da Binärzahlen nach dem Dezimalpunkt spezielle Berechnungen haben). Ich dachte, dass ich es normalerweise als Adresse verwenden würde.

Recommended Posts

Teilen Sie die Zeichenfolge beginnend mit dem Dezimalpunkt (mit index.Of, Teilzeichenfolge).
Löscht nach dem angegebenen Zeichen aus der Zeichenfolge
Stellen Sie Datum und Uhrzeit aus der Zeichenfolge mit POI ein
Ändern Sie nur ein Zeichen vom String vom Typ String in Großbuchstaben
Informationen zum Standardverhalten der Bruchrundung mit java.text.NumberFormat