Java
 Computer >> コンピューター >  >> プログラミング >> Java

DoubleをStringに変換するJavaメソッド


以下は、Double値を文字列に変換できるJavaで使用可能なメソッドです-

クラスDoubleのtoString()メソッド

このメソッドは、現在のDoubleオブジェクトの文字列形式を返します。 Double値をStringに変換します。

  • 必要なプリミティブdouble値をDoubleクラス参照変数に読み込みます(オートボクシングが発生します)。

  • toString()を使用して文字列に変換します メソッド。

−double値をtoString()に直接渡すことができます 直接メソッド-

import java.util.Scanner;
public class ConversionOfDouble {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter a double value:");
      Double d = sc.nextDouble();
      String result = d.toString();
      System.out.println("The result is: "+result);
      System.out.println(Double.toString(d));
   }
}

出力

Enter a double value:
2548.2325
The result is: 2548.2325
2548.2325

StringクラスのvalueOf()メソッド

このメソッドは、char or、char array or、double or、float or、int or、longまたはobjectをパラメーターとして受け取り、その文字列表現を返します。 Double値を文字列に変換するには-

  • double値を取得します。

  • これをパラメータとしてこのメ​​ソッドに渡し、文字列形式を取得します。

import java.util.Scanner;
public class ConversionOfDouble {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter a double value:");
      Double d = sc.nextDouble();
      String result = "".valueOf(d);
      System.out.println("The result is: "+result);
   }
}

出力

Enter a double value:
2548.2325
The result is: 2548.2325

Stringクラスのformat()メソッド

このメソッドは、フォーマットStringと引数(varargs)を受け入れ、指定された変数のStringオブジェクトを指定されたフォーマットで返します。 Double値を文字列に変換するには-

  • double値を取得します。

  • format()を呼び出します ダブル値とともにフォーマット文字列として「%f」を渡すことによるメソッド。

import java.util.Scanner;
public class ConversionOfDouble {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter a double value:");
      double d = sc.nextDouble();
      String result = String.format("%f", d);
      System.out.println("The result is: "+result);
   }
}

出力

Enter a double value:
2548.2325
The result is: 2548.2325

StringBuilderまたはStringBufferのappend()メソッド

append() StringBuilderまたはStringBufferオブジェクトのメソッドは、ブール値or、char or、char配列or、double or、float or、int or、long or、String値をパラメーターとして受け入れ、それを現在のオブジェクトに追加します。

  • double値を取得します。

  • append()を使用してStringBufferオブジェクトに追加します メソッド。

  • toString()を使用してStringBufferオブジェクトの文字列値を取得します メソッド。

import java.util.Scanner;
public class ConversionOfDouble {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter a double value:");
      double d = sc.nextDouble();
      StringBuffer sb = new StringBuffer();
      sb.append(d);
      String result = sb.toString();
      System.out.println("The result is: "+result);
   }
}

出力

Enter a double value:
2548.2325
The result is: 2548.2325

  1. Javaで文字列をInputStreamオブジェクトに変換する方法は?

    ByteArrayInputStream InputStreamのサブクラスです クラスであり、バイトを含む内部バッファが含まれています ストリームから読み取ることができます。 文字列をInputStreamに変換できます ByteArrayInputStreamを使用したオブジェクト クラス。このクラスコンストラクタは、 getBytes()を呼び出すことで実行できる文字列バイト配列を取ります。 Stringクラスのメソッド。 例 import java.io.*; public class StringToInputStreamTest {    public s

  2. JavaでCLOB型を文字列に変換する方法は?

    CLOBは一般にCharacterLargeObjectの略で、SQL Clobは組み込みのデータ型であり、大量のテキストデータを格納するために使用されます。このデータ型を使用すると、最大2,147,483,647文字のデータを格納できます。 JDBC APIのjava.sql.Clobインターフェースは、CLOBデータ型を表します。 JDBCのClobオブジェクトはSQLロケーターを使用して実装されているため、SQL CLOB(データではない)への論理ポインターを保持します。 MySQL データベースは、TINYTEXT、TEXT、MEDIUMTEXT、およびLONGTEXTの4つの