System.out.printf("hex value is %1$#x, %1$#X\n", 0xCAFE )
import java.util.Date;
public class PrintfExamples {
public static void main(String[] args) {
//hex value is b5151397, B5151397
System.out.printf("hex value is %1$h, %1$H\n", new Date() );
//hex value
System.out.printf("hex value is %1$h, %1$H\n", 0xCAFE );
//hex value
System.out.printf("hex value is %1$x, %1$X\n", 0xCAFE );
System.out.printf("hex value is %1$#x, %1$#X\n", 0xCAFE );
}
}
/*hex value is 5a341926, 5A341926
hex value is cafe, CAFE
hex value is cafe, CAFE
hex value is 0xcafe, 0XCAFE*/
Related examples in the same category
1. | give a known Locale (with the right decimal separator) to bypass the current Locale | | |
2. | Two decimal digits | | |
3. | Group separators | | |
4. | Align string output | | |
5. | Align float numbers | | |
6. | Display current time | | |
7. | Use printf() to create a time stamp. | | |
8. | Display short and long date and time formats. | | |
9. | "%d %(d %+d %05d | | |
10. | System.out.printf("a %1$s is a %1$s is a %1$s...", "AAA") | | |
11. | System.out.printf( "%-10.10s %s\n", word, word.length() ) | | |
12. | System.out.printf("num is %s\n", 5) | | |
13. | System.out.printf("The DATE is %tz\n", new Date() ) | | |
14. | System.out.printf("%1$s://%2$s/%3$s\n", "http", "host", "path") | | |
15. | System.out.printf("num is %.2f\n", Math.PI ) | | |
16. | System.out.printf("String is '%-5s'\n", "A") | | |
17. | System.out.printf(Locale.CHINA, "The date is %tc\n", new Date()) | | |
18. | System.out.printf("The DATE is %tr\n", new Date() ) | | |
19. | System.out.printf("The DATE is %Tc\n", new Date() ) | | |
20. | System.out.printf("%s://%s/%s\n", "http", "host", "path") | | |
21. | System.out.printf("num is %03d\n", 5 ) | | |
22. | System.out.printf("num is {%07.3f}\n", 3.14 ) | | |
23. | System.out.printf("1.0 4f num is %4f\n", 1.0 ) | | |
24. | System.out.printf("sci not num is %e\n", 3000000.0 ) | | |
25. | System.out.printf("boolean value is %1$b, %1$B\n", true ) | | |
26. | System.out.printf( Locale.ITALIAN, "value: %f\n", 3.14 ) | | |
27. | System.out.printf("float is %-20f!\n", 1.23456789) | | |
28. | Use printf(): Two decimal digits | | |
29. | Use printf(): group separators | | |
30. | Use printf(): %10s %10s %10s | | |
31. | Use printf(): align float numbers | | |
32. | Default floating-point format: %f | | |
33. | Floating-point with commas: %,f | | |
34. | Negative floating-point default: %,f | | |
35. | Negative floating-point option: %,(f | | |
36. | Line up positive and negative values | | |
37. | System.out.format("%f, %1$+020.10f %n", Math.PI) | | |
38. | System.out.printf("%b %n %c %n %s %n %s %n %d %n",..) | | |
39. | Basic Math with System.out.printf | | |
40. | Display a file in hex. | | |