Rumah >Java >javaTutorial >sprintf Jawa
String.format() dalam Java adalah bersamaan dengan sprintf().The String. kaedah format() mengembalikan objek String dengan rentetan yang diformatkan. Kaedah format rentetan java() ialah kaedah terbina dalam, mengembalikan rentetan terformat berdasarkan tempat, format dan hujah yang dihantar kepadanya. Jika tempattempat tidak dinyatakan dalam String. kaedah format(), tempat lalai digunakan dengan memanggil Locale.getDefault().Dalam bahasa Java, kaedah format() adalah serupa dengan kaedah sprintf() dalam bahasa c. Rentetan. kaedah format boleh digunakan untuk menetapkan atau menyimpan String yang diformatkan kepada String lain.
IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Kaedah format rentetan() datang dalam dua perisa berdasarkan parameter yang mereka terima –
1.
public static String format(String format, Object... args) { // code }
dan
2.
public static String format(Locale locale, String format, Object... args) { // code }
Parameter:
Pelaksanaan kaedah String.format() dalam Java
public static String format(String format, Object... args) { return new Formatter().format( format, args ).toString( ); }
Kerjaan String. format() kaedah dalam Java The String. format() kaedah dalam Java menerima tiga parameter. Katakan kita perlu mencetak nombor dengan Pengisian dengan sifar dalam 10 lebar yang ditentukan. Jadi kita boleh menggunakan String. format() kaedah sebagai “String.format(“Nombornya ialah : %010d”, 13002);”, di mana parameter pertama ialah rentetan format dan parameter kedua ialah objek. Kaedah format() mengembalikan rentetan "Nombornya ialah: 0000013002".
Contoh untuk String. format() dalam Java untuk menunjukkan pemformatan berbeza menentukan –
Kod:
package jex; import java.util.*; public class Ex { public static void main( String[] args ) { // Integer value String s1 = String.format( "The Integer number is : %d" , 132 ); // Float value String s2 = String.format( "The Float number is : %f" , 132.00 ); // Hexadecimal value String s3 = String.format( "The Hexadecimal number is : %x" , 132 ); // Char value String s4 = String.format( "The Char number is : %c" , 'a'); // String value String s5 = String.format( "The String number is : %s" , "Hello world" ); System.out.println( s1 ); System.out.println( s2 ); System.out.println( s3 ); System.out.println( s4 ); System.out.println( s5 ); } }
Output kod di atas ialah –
Seperti dalam program di atas, String. kaedah format() digunakan untuk mencipta rentetan terformat. Dalam kaedah String.format() menggunakan format berbeza menentukan jenis data yang berbeza seperti %d (integer), %f (float), %x (Heksadesimal), %c (karakter) dan %s (rentetan). Seterusnya, mencetak rentetan terformat, seperti yang dapat kita lihat dalam output di atas.
Contoh untuk String. format() dalam Java untuk menunjukkan penentu pemformatan dengan lebar yang berbeza –
Kod:
package jex; import java.util.*; public class Ex { public static void main( String[] args ) { // Filling with zeroes String s1 = String.format( "*%011d*" , 101 ); // Left-justifying within the specified width String s2 = String.format( "*%-11d*" , 101 ); String s3 = String.format( "*% d*" , 101 ); // Specifying length of integer String s4 = String.format( "*%11d*" , 101 ); System.out.println( s1 ); System.out.println( s2 ); System.out.println( s3 ); System.out.println( s4 ); } }
Output kod di atas ialah –
Seperti dalam program di atas, String. kaedah format() digunakan untuk mencipta rentetan terformat. Rentetan. kaedah format() menggunakan lebar yang berbeza untuk penentu format integer. Seterusnya, mencetak rentetan berformat yang berbeza, seperti yang dapat kita lihat dalam output di atas.
Contoh untuk String. format() dalam Java untuk menunjukkan kedudukan hujah yang menentukan –
Kod:
package jex; import java.util.*; public class Ex { public static void main( String[] args ) { String str1 = "Hello World"; int no = 100; // Specifying argument positions. The %1$ is for the first argument and the %2$ is for the second argument. String str2 = String.format( "The String is : %1$s and %1$s. \n And the number is : %2$s" , str1, no ); System.out.println( str2 ); } }
Output kod di atas ialah –
Seperti dalam program di atas, String. kaedah format() digunakan untuk mencipta rentetan terformat. Rentetan. format() menggunakan kedudukan argumen untuk rentetan dan format integer Specifier. %1$ menentukan hujah pertama, %2$ menentukan hujah kedua dan sebagainya. Seterusnya, mencetak rentetan berformat yang berbeza, seperti yang dapat kita lihat dalam output di atas.
Kaedah java string format() mengembalikan rentetan terformat berdasarkan tempat, format dan argumen yang dihantar kepadanya. String.format() dalam Java adalah bersamaan dengan sprintf().The String. kaedah format boleh digunakan untuk menetapkan atau menyimpan String yang diformatkan kepada String lain.
Atas ialah kandungan terperinci sprintf Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!