Java Type Conversion Integer String Long Float Double Date
1 วิธีที่จะแปลงสตริงสตริงเป็นจำนวนเต็ม int?
A. มีสองวิธี:
1). int i = integer.parseint ([String]); หรือ
i = integer.parseint ([String], [int radix]);
2). int i = integer.valueof (my_str) .intvalue ();
หมายเหตุ: วิธีการแปลงสตริงเป็นสองเท่าลอยยาวคล้ายกัน
2 วิธีการแปลงจำนวนเต็ม int เป็นสตริงสตริง?
A. มีสามวิธี:
1. ) สตริง s = string.valueof (i);
2. ) String S = Integer.toString (i);
3. ) สตริง s = "" + i;
หมายเหตุ: วิธีการแปลงสองครั้งลอยยาวเป็นสตริงคล้ายกัน
แพ็คเกจ cn.com.lwkj.erts.register; นำเข้า java.sql.date; Public Class TypeChange {Public TypeChange () {} // เปลี่ยนประเภทสตริงเป็นประเภท int public public Stringtoint (String intstr) {จำนวนเต็มจำนวนเต็ม; Integer = Integer.valueof (intstr); return integer.intvalue (); } // เปลี่ยนประเภท int เป็นประเภทสตริงสตริงสาธารณะคงที่ inttoString (ค่า int) {จำนวนเต็มจำนวนเต็ม = จำนวนเต็มใหม่ (ค่า); return integer.toString (); } // เปลี่ยนประเภทสตริงเป็นประเภทลอยตัวสาธารณะโฟลตสตริงโฟลตฟล็อต (สตริงลอย) {ลอยลอย; floate = float.valueof (floatstr); return floate.floatvalue (); } // เปลี่ยนประเภทการลอยเป็นสตริงสตริงสแตติกแบบคงที่แบบโฟลตติ้ง (ค่าลอย) {float float = ใหม่ลอย (ค่า); return floate.tostring (); } // เปลี่ยนประเภทสตริงเป็น sqldate ประเภทสาธารณะคงที่ java.sql.date stringtodate (สตริง datestr) {return java.sql.date.valueof (datestr); } // เปลี่ยนประเภท sqldate เป็นประเภทสตริงสตริงสาธารณะคงที่ datetoString (java.sql.date datee) {return date.toString (); } โมฆะคงที่สาธารณะหลัก (สตริง [] args) {java.sql.date วัน; วัน = typechange.stringTodate ("2003-11-3"); string stray = typechange.datetoString (วัน); System.out.println (strday); }} / * wulin.com www.vevb.com * / /ฟังก์ชั่นการแปลงประเภทข้อมูลที่ใช้กันทั่วไปใน Java
แม้ว่ามันจะพบได้ใน Java API แต่จัดระเบียบและทำการสำรองข้อมูล
สตริง-> ไบต์
Byte Static Byte ParseByte (String S)
ไบต์-> สตริง
BYTE String String ToString (BYTE B)
char-> สตริง
อักขระสตริงคงที่เป็นสตริง (ถ่าน C)
สตริง-> สั้น
parseshort สั้นคงสั้น (สตริง s)
สั้น-> สตริง
สตริงสั้น ๆ toString (สั้น s)
สตริง-> จำนวนเต็ม
จำนวนเต็มคงที่ int parseint (สตริง s)
จำนวนเต็ม-> สตริง
ToString สตริงคงที่จำนวนเต็ม (int i)
สตริง-> ยาว
parselong ยาวคงที่ยาว (สตริง s)
ยาว-> สตริง
toString สตริงแบบคงที่ยาว (Long I)
สตริง-> ลอย
ลอยสแตติกลอย parsefloat (สตริง s)
Float-> String
สายสแตติกโฟลตติ้ง toString (ลอย F)
สตริง-> สองเท่า
พากอยู่สองครั้งคงที่สองครั้ง (สตริง S)
double-> สตริง
toString สตริงคงที่สองเท่า (สองครั้ง)
-
ชนิดข้อมูล
มีสี่ประเภทพื้นฐาน:
ชนิดข้อมูลความยาว int คือ: ไบต์ (8bits), สั้น (16bits), int (32bits), ยาว (64bits),
ชนิดข้อมูลความยาวลอย ได้แก่ : ความแม่นยำเดี่ยว (32Bits ลอย), ความแม่นยำสองเท่า (64BITS สองครั้ง)
ค่าของตัวแปรชนิดบูลีนคือ: ture, false
ชนิดข้อมูลถ่านคือ: อักขระ Unicode, 16 บิต
ประเภทคลาสที่สอดคล้องกัน: จำนวนเต็ม, ลอย, บูลีน, ตัวละคร, คู่, สั้น, ไบต์, ยาว
หลักการแปลง
แปลงจากความแม่นยำต่ำเป็นความแม่นยำสูง
ไบต์, สั้น, int, ยาว, ลอย, คู่, ถ่าน
หมายเหตุ: เมื่อการดำเนินการประเภทถ่านสองแบบจะถูกแปลงเป็นประเภท int โดยอัตโนมัติ เมื่อการดำเนินการประเภทถ่านถูกใช้กับประเภทอื่น ๆ มันจะถูกแปลงเป็นประเภท INT โดยอัตโนมัติก่อนจากนั้นทำการแปลงอัตโนมัติประเภทอื่น ๆ
แปลงประเภทพื้นฐานเป็นประเภทคลาส
Forward Conversion: ตัวแปรใหม่ของประเภทคลาสใหม่ผ่าน wrapper คลาส
จำนวนเต็ม a = จำนวนเต็มใหม่ (2);
การแปลงย้อนกลับ: แปลงผ่านคลาส wrapper
int b = a.intvalue ();
แปลงประเภทคลาสเป็นสตริง
การแปลงไปข้างหน้า: เนื่องจากแต่ละคลาสเป็นคลาสย่อยของคลาสวัตถุและคลาสวัตถุทั้งหมดมีฟังก์ชัน ToString () คุณสามารถแปลงผ่านฟังก์ชัน ToString ()
Reverse Conversion: ตัวแปรประเภทคลาสใหม่ผ่าน Wrapper คลาส
eg1: int i = integer.valueof ("123"). intvalue ()
คำอธิบาย: ตัวอย่างข้างต้นคือการแปลงสตริงเป็นวัตถุจำนวนเต็มจากนั้นเรียกใช้วิธี intvalue () ของวัตถุนี้เพื่อส่งคืนค่า int ที่สอดคล้องกัน
EG2: float f = float.valueof ("123"). floatvalue ()
คำอธิบาย: ตัวอย่างข้างต้นคือการแปลงสตริงเป็นวัตถุลอยแล้วเรียกใช้วิธี floatvalue () ของวัตถุนี้เพื่อส่งคืนค่าลอยที่สอดคล้องกัน
EG3: บูลีน B = บูลีน ValueOf ("123"). booleanValue ()
คำอธิบาย: ตัวอย่างข้างต้นคือการแปลงสตริงเป็นวัตถุบูลีนจากนั้นเรียกใช้วิธีบูลีนเวอร์ () ของวัตถุนี้เพื่อส่งคืนค่าบูลีนที่สอดคล้องกัน
eg4: double d = double.valueof ("123"). doublue ()
คำอธิบาย: ตัวอย่างข้างต้นคือการแปลงสตริงเป็นวัตถุคู่แล้วเรียกใช้วิธี double () ของวัตถุนี้เพื่อส่งคืนค่าคู่ที่สอดคล้องกัน
eg5: long l = long.valueof ("123"). longvalue ()
คำอธิบาย: ตัวอย่างข้างต้นคือการแปลงสตริงเป็นวัตถุยาวจากนั้นเรียกใช้วิธี LongValue () ของวัตถุนี้เพื่อส่งคืนค่าที่สอดคล้องกัน
eg6: char = character.valueof ("123"). charvalue ()
คำอธิบาย: ตัวอย่างข้างต้นคือการแปลงสตริงเป็นวัตถุอักขระจากนั้นเรียกใช้วิธี Charvalue () ของวัตถุนี้เพื่อส่งคืนค่าถ่านที่เกี่ยวข้อง
การแปลงประเภทพื้นฐานเป็นสตริง
ส่งต่อการแปลง:
ตัวอย่างเช่น: int a = 12;
สตริง b; b = a+””;
การแปลงย้อนกลับ:
โดย wrapper ชั้นเรียน
eg1: int i = integer.parseint ("123")
หมายเหตุ: วิธีนี้สามารถใช้สำหรับการแปลงสตริงเป็นตัวแปรจำนวนเต็มเท่านั้น
EG2: float f = float.valueof ("123"). floatvalue ()
คำอธิบาย: ตัวอย่างข้างต้นคือการแปลงสตริงเป็นวัตถุลอยแล้วเรียกใช้วิธี floatvalue () ของวัตถุนี้เพื่อส่งคืนค่าลอยที่สอดคล้องกัน
EG3: บูลีน B = บูลีน ValueOf ("123"). booleanValue ()
คำอธิบาย: ตัวอย่างข้างต้นคือการแปลงสตริงเป็นวัตถุบูลีนจากนั้นเรียกใช้วิธีบูลีนเวอร์ () ของวัตถุนี้เพื่อส่งคืนค่าบูลีนที่สอดคล้องกัน
eg4: double d = double.valueof ("123"). doublue ()
คำอธิบาย: ตัวอย่างข้างต้นคือการแปลงสตริงเป็นวัตถุคู่แล้วเรียกใช้วิธี double () ของวัตถุนี้เพื่อส่งคืนค่าคู่ที่สอดคล้องกัน
eg5: long l = long.valueof ("123"). longvalue ()
คำอธิบาย: ตัวอย่างข้างต้นคือการแปลงสตริงเป็นวัตถุยาวจากนั้นเรียกใช้วิธี LongValue () ของวัตถุนี้เพื่อส่งคืนค่าที่สอดคล้องกัน
eg6: char = character.valueof ("123"). charvalue ()
คำอธิบาย: ตัวอย่างข้างต้นคือการแปลงสตริงเป็นวัตถุอักขระ
บทสรุปข้างต้นของการแปลง Java ประเภทต่างๆ (แนะนำ) คือเนื้อหาทั้งหมดที่ใช้ร่วมกันโดยตัวแก้ไข ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น