[JAVA] Divisez la chaîne de caractères à partir du point décimal (en utilisant index.Of, sous-chaîne)

Contexte

Quand j'ai voulu changer la méthode de calcul avant et après la virgule décimale, j'ai trébuché un peu et je l'ai résolu, alors prenez-en note.

environnement

Eclipse Neon 4.6.3 Java8

Classe utilisée

-Si la chaîne de caractères contient un point décimal nom de la variable int = variable de chaîne .indexOf ("caractère à rechercher");

-Obtention des chaînes de caractères avant et après la virgule décimale Variable de chaîne .substring (x, y); x = position du premier caractère y = Position du caractère de fin (facultatif)

J'ai essayé de l'utiliser

public class strPractice {

    public static void main(String[] args) {        
        
        String a = "12345.6789";
        
        //Dans une chaîne"."Est inclus
        //L'emplacement si inclus(À partir de 0)Si non-Renvoie 1
        int b = a.indexOf(".");
        System.out.println((b + 1) + "Il est inclus dans le second.");
        
        //Divisez le caractère recherché comme point de départ
        //première moitié
        String c = a.substring(0 , b);
        System.out.println("Caractères jusqu'au point décimal" + c + "est.");
               
        //Seconde moitié
        String d = a.substring(b + 1);
        System.out.println("Les caractères après la virgule décimale sont" + d + "est.");

    }

}

Résultat d'exécution

Il est inclus dans le 6ème.
Le caractère à la virgule décimale est 12345.
Le caractère après la virgule décimale est 6789.

Résumé

J'ai utilisé cette méthode pour convertir les fractions reçues sous la forme en nombres binaires (car les nombres binaires ont des calculs spéciaux après la virgule décimale). Je pensais que je l'utiliserais normalement comme adresse.

Recommended Posts

Divisez la chaîne de caractères à partir du point décimal (en utilisant index.Of, sous-chaîne)
Supprime après le caractère spécifié de la chaîne de caractères
Réglez la date et l'heure à partir de la chaîne de caractères avec POI
Changer un seul caractère de la chaîne de type String en majuscule
À propos du comportement par défaut de l'arrondi des fractions à l'aide de java.text.NumberFormat