Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

การใช้เมธอด valueOf() ของคลาส String ใน Java

String.valueOf()

Static method ของคลาส String แปลงค่าต่างๆ ให้เป็น String Representation

รองรับ: char, char[], boolean, int, long, float, double, Object

ตัวอย่าง

แปลง 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 = String.valueOf(d); // หรือ "".valueOf(d)
        System.out.println("The result is: " + result);
    }
}
Enter a double value: 2548.2325
The result is: 2548.2325

แปลงหลายประเภท

public class Test {
    public static void main(String args[]) {
        float floatVal = 2569.336f;
        double doubleVal = 2569.336;
        int intVal = 5548;
        boolean boolVal = true;
        char charVal = 'K';

        System.out.println(String.valueOf(floatVal));  // 2569.336
        System.out.println(String.valueOf(doubleVal)); // 2569.336
        System.out.println(String.valueOf(intVal));    // 5548
        System.out.println(String.valueOf(boolVal));   // true
        System.out.println(String.valueOf(charVal));   // K
    }
}

หมายเหตุ

  • String.valueOf(null) คืนค่า "null" (String) ไม่ใช่ null
  • สำหรับ Object จะเรียก obj.toString()
  • เหมือนกับ "" + value แต่ชัดเจนกว่าและมีประสิทธิภาพดีกว่าเล็กน้อย