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