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

จะใช้ String.format () ใน Java ได้อย่างไร?


รูปแบบ () วิธีการของคลาส java.lang.String ยอมรับสตริงรูปแบบและอาร์เรย์ของอาร์กิวเมนต์และสตริงในรูปแบบที่ระบุ

ตัวอย่าง

ตัวอย่างต่อไปนี้จัดรูปแบบวันที่โดยใช้เมธอด format() -

import java.util.Calendar;import java.util.GregorianCalendar;การทดสอบคลาสสาธารณะ { public static void main(String args[]){ //Instantiating the GregorianCalendar Calendar cal =GregorianCalendar.getInstance(); System.out.println("วันที่:"+cal.get(Calendar.DATE)); System.out.println("เดือน:"+cal.get(Calendar.MONTH)); System.out.println("ปี:"+cal.get(Calendar.YEAR)); วัตถุ arr[] ={ "วันที่", แคล }; System.out.println("รูปแบบที่ต้องการ:"); System.out.println(String.format("%1$s =%2$tY %2$tm %2$te", arr)); }}

ผลลัพธ์

วันที่:7เดือน:10ปี:2020รูปแบบที่ต้องการ:วันที่ =2020 11 7

ตัวอย่าง

ในตัวอย่างต่อไปนี้ เรากำลังพยายามพิมพ์จำนวนเต็มด้วยศูนย์เพิ่มเติมโดยใช้เมธอด format()

การสาธิตคลาสสาธารณะ { public static void main(String []args){ int val =1254; สตริง str =String.format("%07d", val); System.out.println(str); }}

ผลลัพธ์

 

0001254

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงให้เห็นถึงรูปแบบสตริงสำหรับประเภทข้อมูลทั้งหมด -

<ก่อน>สาธิตคลาสสาธารณะ { โมฆะสาธารณะหลัก (สตริง [] args) { สตริง str =String.format ("%d", 245); System.out.println(str); str =String.format("%s", "ยินดีต้อนรับสู่ Tutorialspoint"); System.out.println(str); str =String.format("%f", 126.54); System.out.println(str); str =String.format("%c", 't'); System.out.println(str); }}

ผลลัพธ์

245ยินดีต้อนรับสู่ Tutorialspoint126.540000t