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.
Eclipse Neon 4.6.3 Java8
Ob die Zeichenfolge einen Dezimalpunkt enthält int Variablenname = Zeichenfolgenvariable .indexOf ("Zeichen, das Sie nachschlagen möchten");
Abrufen der Zeichenfolgen vor und nach dem Dezimalpunkt Zeichenfolgenvariable .substring (x, y); x = Position des ersten Zeichens y = Endzeichenposition (optional)
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.
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