Heim  >  Artikel  >  Java  >  So konvertieren Sie eine Zahl in eine Zeichenfolge in Java

So konvertieren Sie eine Zahl in eine Zeichenfolge in Java

王林
王林Original
2020-05-17 13:43:577068Durchsuche

Die Methode

So konvertieren Sie eine Zahl in eine Zeichenfolge in Java

toString() wird verwendet, um den durch einen String dargestellten Number-Objektwert zurückzugeben.

Wenn die Methode einen nativen Datentyp als Parameter verwendet, wird der String-Objektwert des nativen Datentyps zurückgegeben.

Wenn die Methode zwei Argumente akzeptiert, wird die Zeichenfolgendarstellung des ersten Arguments in der durch das zweite Argument angegebenen Basis zurückgegeben.

Spezifische Methode:

Der erste Weg führt über die Methode ToString(), Double ist eine Wrapper-Klasse

String s1 = Double.toString(dou1);

Der zweite Weg führt im Wesentlichen über die Methode valueof() Oder rufen Sie die toString()-Methode auf

String s2 = String.valueOf(dou1);

Die dritte Methode verwendet nicht die Verpackungsklasse

String s3 =""+dou1;

(Video-Tutorial-Empfehlung: Java-Video)

Konkretes Beispiel:

package com.obge.contr;

public class ChangeNtoS {
    
    public static void main(String[] args) {
        //定义一个变量并赋值,,变量和常量:一个可以变化,一个不能变换,使用final定义的就不能变换
        double dou1 = 3.222;
        int i1= 22;
        float f1= 2.1f;
        byte b1 =1;
        long l1 =1;
        short st1 =22;
        // 将double 类型转换为String  类型    知道 包装类和 基本数据类型,Java 5 增加了自动装箱、拆箱机制,
        //第一种方式通过ToString() 方法, Double 就是一个包装类
        String s1 = Double.toString(dou1);
        String sf1 = Float.toString(f1);
        String si1 = Integer.toString(i1);
        
        String sb1 = Byte.toString(b1);
        String sl1 = Long.toString(l1);
        String sst1 = Short.toString(st1);
        //第二种方式是通过valueof()  方法, 本质上还是调用 toString() 方法
        String s2 = String.valueOf(dou1);
        //第三种没有借助包装类
        String s3 =""+dou1;
        
        System.out.println("转换前:");
        System.out.println(dou1+"的类型是:"+getType(dou1));
        System.out.println("转换后:");
        System.out.println(s1+"的类型是:"+getType(s1));
        System.out.println(s2+"的类型是:"+getType(s2));
        System.out.println(s3+"的类型是:"+getType(s3));
        System.out.println(i1+"转换前的类型是:"+getType(i1)+"转换后的类型是:"+getType(si1));
    }

    
    //获取变量类型方法
        public static String getType(Object o){ 
            //调用该方法返回变量类型   getClass()方法
            return o.getClass().toString();
            
            }         
}

Ausgabeergebnisse:

So konvertieren Sie eine Zahl in eine Zeichenfolge in Java

Empfohlenes Tutorial: Einführung in die Java-Entwicklung

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine Zahl in eine Zeichenfolge in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn