วิธีแปลง double เป็น String ใน Java

Withi Paelng Double Pen String Ni Java



ในชวา “ สองเท่า ” เป็นวัตถุของ Java “ สองเท่า คลาส wrapper ซึ่งเก็บชนิดข้อมูลดั้งเดิมไว้เป็นพารามิเตอร์สองเท่า อย่างไรก็ตาม บางครั้ง เราต้องแปลง double เป็น String เนื่องจาก Strings ช่วยให้เราสามารถเก็บตัวเลขที่มีขนาดใหญ่กว่าซึ่งไม่เข้ากับประเภทข้อมูลใดๆ ที่มีตัวเลข เช่น จำนวนเต็มหรือคู่

บล็อกนี้จะสาธิตวิธีการแปลง double เป็น String ใน Java

จะแปลง double เป็น String ใน Java ได้อย่างไร?

สำหรับการแปลงสตริงเป็นสองเท่าใน Java คุณสามารถใช้:







  • Double.toString() วิธี
  • String.valueOf() วิธีการ
  • “+” โอเปอเรเตอร์
  • String.format() วิธีการ
  • StringBuilder.append() วิธีการ
  • StringBuffer.append() วิธีการ

เราจะพูดถึงแต่ละวิธีที่กล่าวถึงทีละคน!



วิธีที่ 1: แปลง double เป็น String ใน Java โดยใช้ Double.toString() Method

ในการแปลง double เป็น String คุณสามารถใช้ “ toString() ” วิธีคงที่ของคลาสคู่ มันแปลงค่าตัวเลขสองเท่าเป็นสตริง เนื่องจากเป็นเมธอดแบบสแตติก เราจึงไม่จำเป็นต้องสร้างอ็อบเจ็กต์และเรียกเมธอดโดยใช้ชื่อคลาส



ไวยากรณ์





Double.toString ( วาล ) ;

ที่นี่ “ toString() ” วิธีการจะแปลง “ วาล ” ตัวแปรคู่เป็นสตริง



ตัวอย่าง

ขั้นแรกเราจะสร้างตัวแปรประเภทข้อมูลคู่ชื่อ “ วาล ” และกำหนดค่าดังต่อไปนี้:

สองเท่า วาล = 783.8956d;

ต่อไปเราจะเรียก “ Double.toString() ” และส่งผ่านตัวแปรคู่ที่สร้างขึ้นเป็นอาร์กิวเมนต์:

สตริง str = Double.toString ( วาล ) ;

คำสั่งพิมพ์ด้านล่างจะส่งคืน “ จริง ” หากตัวแปรที่แปลงแล้วคือ “ str ” เป็นอินสแตนซ์สตริง มิฉะนั้นจะกลับมา” เท็จ ”:

System.out.print ( str อินสแตนซ์ของ String ) ;

ผลลัพธ์แสดง “ จริง ” ซึ่งระบุว่าชนิดข้อมูลของค่าผลลัพธ์คือ String:

วิธีที่ 2: แปลง double เป็น String ใน Java โดยใช้ String.valueOf() Method

คุณยังสามารถใช้ “ มูลค่าของ() วิธีสแตติกคลาสสตริงสำหรับการแปลงสตริงเป็นสองเท่า โดยจะใช้ค่าทศนิยมประเภทใดก็ได้ เช่น สองเท่า เป็นพารามิเตอร์แล้วแปลงเป็นสตริง

ไวยากรณ์

String.valueOf ( วาล )

ที่นี่ “ มูลค่าของ() ” จะแปลงตัวแปรคู่ “val” เป็นสตริง

ตัวอย่าง

ขั้นแรก เราจะสร้างตัวแปรประเภทสองชื่อ “ วาล ” และเก็บค่าต่อไปนี้ไว้ในนั้น:

สองเท่า วาล = 583.856d;

ต่อไปเราจะเรียก “ สตริง.valueOf() ” โดยผ่าน “ วาล ” เป็นพารามิเตอร์:

สตริง str = String.valueOf ( วาล ) ;

สุดท้าย เราจะตรวจสอบว่าค่าที่แปลงเป็นอินสแตนซ์สตริงหรือไม่:

System.out.print ( str อินสแตนซ์ของ String ) ;

เอาท์พุต

วิธีที่ 3: แปลง double เป็น String ใน Java โดยใช้ “ + ” โอเปอเรเตอร์

วิธีที่ง่ายที่สุดในการแปลง double เป็น String คือการใช้ตัวดำเนินการเพิ่มเติม '+' มันทำหน้าที่เป็นตัวดำเนินการต่อเมื่อใช้กับสตริง ในทำนองเดียวกัน ค่าสองเท่าสามารถแปลงเป็นสตริงได้โดยเพียงแค่เชื่อมกับสตริงว่าง

ไวยากรณ์

วาล + ''

ที่นี่ “ + ตัวดำเนินการจะต่อ ' วาล ” ตัวแปรประเภทคู่ที่มีสตริงว่างซึ่งส่งผลให้มีการแปลงสตริงเป็นสองเท่า

ตัวอย่าง

อันดับแรก เราจะเก็บค่าทศนิยมไว้ในตัวแปร ' วาล ”:

สองเท่า วาล = 543.656d;

จากนั้นสร้างตัวแปรประเภทสตริง “ str ” ที่เก็บสตริงที่แปลงแล้วหลังจากต่อกัน “ วาล ” ด้วยสตริงว่าง:

สตริง str =  วาล + '' ;

สุดท้าย เราจะตรวจสอบว่าค่าที่แปลงเป็นอินสแตนซ์สตริงหรือไม่:

System.out.print ( str อินสแตนซ์ของ String ) ;

เอาท์พุต

ตอนนี้มุ่งหน้าไปยังส่วนถัดไป!

วิธีที่ 4: แปลง double เป็น String ใน Java โดยใช้ String.format() Method

สตริงรูปแบบ () เมธอด ” สามารถใช้สำหรับการแปลงสตริงเป็นสองเท่า ในวิธีนี้เราจะส่งค่าทศนิยมด้วยเครื่องหมาย “ %f ตัวระบุ ” ซึ่งระบุว่าพารามิเตอร์ที่สองมีตัวเลขทศนิยม จากนั้นจะแปลงค่าสองเท่าเป็นรูปแบบสตริง

ไวยากรณ์

String.format ( '%f' , วาล )

ที่นี่ “ สตริงรูปแบบ () ” วิธีการจะแปลง “ วาล ” ตัวแปรประเภทสองเท่าในรูปแบบสตริง

ตัวอย่าง

ในตัวอย่างนี้ เรามีตัวแปรคู่ “ วาล ” โดยมีค่าดังต่อไปนี้

สองเท่า วาล = 1233.676d;

ตอนนี้เราจะเรียก ' สตริงรูปแบบ () ” วิธีการและผ่าน “ %f ” เป็นตัวระบุและ “ วาล ” เป็นพารามิเตอร์ที่สอง:

สตริง str = String.format ( '%f' , วาล ) ;

สุดท้าย เราจะตรวจสอบว่าค่าที่แปลงเป็นอินสแตนซ์สตริงหรือไม่:

System.out.print ( str อินสแตนซ์ของ String ) ;

เอาท์พุต

วิธีที่ 5: แปลง double เป็น String ใน Java โดยใช้ StringBuilder.append() Method

ในชวา “ ผนวก() ” วิธีการของ “ StringBuilder คลาสยังใช้สำหรับการแปลงสตริงเป็นสองเท่า

ไวยากรณ์

String str = StringBuilder ใหม่ ( ) .ผนวก ( วาล ) .toString ( ) ;

ในการใช้วิธีนี้ อันดับแรก เราจะสร้างวัตถุของคลาส StringBuilder จากนั้นผนวกค่าของตัวแปรคู่ “ วาล ” ในนั้นและแปลงเป็น String

ตัวอย่าง

ตอนนี้เราจะสร้างวัตถุใหม่ของ“ StringBuilder ” ชั้นชื่อ “ str ” และเรียก “ ผนวก() ” โดยผ่าน “ วาล ” ตัวแปรสองเท่าและแปลงเป็นสตริงด้วยวิธีการ “toString()”:

String str = StringBuilder ใหม่ ( ) .ผนวก ( วาล ) .toString ( ) ;

เอาท์พุต

วิธีที่ 6: แปลง double เป็น String ใน Java โดยใช้ StringBuffer.append() Method

มีอีกวิธีหนึ่งในการแปลง double เป็น String ซึ่งก็คือ “ ผนวก() ” วิธีการของ “ StringBuffer ' ระดับ. มันทำงานเหมือนกับข้างต้น “ StringBuilder.append() ' กระบวนการ. นอกจากนี้ยังสร้างวัตถุของคลาส StringBuffer เพื่อเข้าถึงวิธีการแล้วแปลงเป็นสตริง

ไวยากรณ์

String str = ใหม่ StringBuffer ( ) .ผนวก ( วาล ) .toString ( ) ;

ในการใช้วิธีนี้ อันดับแรก เราจะสร้างวัตถุของคลาส StringBuffer จากนั้นผนวกค่าของตัวแปรคู่ “ วาล ” ในนั้นและแปลงเป็น String

ตัวอย่าง
ขั้นแรก สร้างอินสแตนซ์ของคลาส StringBuffer แล้วเรียกใช้เมธอด append() โดยส่งค่าสองเท่าซึ่งจะถูกแปลงเป็นสตริงโดยใช้คำสั่ง ' toString() ' กระบวนการ:

String str = ใหม่ StringBuffer ( ) .ผนวก ( วาล ) .toString ( ) ;

เอาท์พุต

เราได้นำเสนอข้อมูลพื้นฐานที่เกี่ยวข้องกับการแปลงสตริงเป็นสองเท่าใน Java

บทสรุป

ในการแปลง double เป็น String ใน Java คุณสามารถใช้วิธีการต่างๆ เช่น Double.toString(), String.valueOf(), ตัวดำเนินการ “+”, String.format(), StringBuilder.append() และ StringBuffer.append( ) กระบวนการ. สี่วิธีแรกไม่จำเป็นต้องสร้างวัตถุเพิ่มเติมสำหรับวัตถุประสงค์ที่ระบุ ในขณะที่สองวิธีสุดท้าย จำเป็นต้องสร้างวัตถุของคลาสนั้น ๆ แล้วเรียกวิธีการที่เกี่ยวข้อง ในบล็อกนี้ เราได้สาธิตวิธีการแปลงสตริงเป็นสองเท่า