java.text


1. Formatting Numbers:

NumberFormat numberFormat = NumberFormat.getNumberInstance();
System.out.println(numberFormat.format(12345.6789)); // Output: "12,345.68"

2. Parsing Numbers:

NumberFormat numberFormat = NumberFormat.getNumberInstance();
Number number = numberFormat.parse("12,345.68"); // Number: 12345.68

3. Formatting Dates:

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.format(new Date())); // Output: "24/03/2023"

4. Parsing Dates:

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date date = dateFormat.parse("24/03/2023"); // Date: Fri Mar 24 00:00:00 PST 2023

5. Formatting Currency:

NumberFormat currencyFormat = NumberFormat.getCurrencyInstance();
System.out.println(currencyFormat.format(12345.6789)); // Output: "$12,345.68"

6. Parsing Currency:

NumberFormat currencyFormat = NumberFormat.getCurrencyInstance();
Number number = currencyFormat.parse("$12,345.68"); // Number: 12345.68

7. Formatting Percentages:

8. Parsing Percentages:

9. Formatting Messages:

10. Parsing Messages:

11. Creating Collators:

12. Using Collators for Sorting:

13. Creating Decimal Formats:

14. Parsing Decimal Formats:

15. Creating Scientific Formats:

16. Parsing Scientific Formats:

17. Creating Number Formats with Currency Symbols:

18. Creating Number Formats with Different Locales:

19. Creating Number Formats with Custom Patterns:

20. Creating Locale-Specific Collators:

21. Using Break Iterators to Iterate over Text:

22. Using Choice Formats to Format Choice Lists:

23. Using Date and Time Formatters to Format Dates and Times:

24. Parsing Dates and Times:

25. Creating and Using Formatters:

26. Using String Concatenation to Format Output:

27. Using String.format() to Format Output:

28. Using printf() to Format Output:

29. Using Loggers to Log Messages:

30. Using SimpleDateFormats to Format Dates:

31. Using ChoiceFormats to Format Selections:

32. Using Collators to Compare Strings:

33. Using DecFormat to Format Numbers:

34. Using MessageFormats to Compose Strings:

35. Using NumberFormats to Format Numbers:

36. Using ResourceBundles to Localize Strings:

37. Using SimpleDateFormats to Parse Dates:

38. Using StringBuffers to Efficiently Build Strings:

39. Using StringBuilders to Efficiently Build Strings:

40. Using Symbols to Format Numbers:

41. Using TextBlocks to Write Multiline Strings:

42. Using Transforms to Convert Objects to Strings:

43. Using Variables to Store Formatted Values:

44. Using Wrappers to Convert Primitive Data Types:

45. Using Exceptions to Handle Input Errors:

46. Using Regular Expressions to Validate Input:

47. Using System.out.format() to Write Formatted Output:

48. Using Locale-Specific Formats:

49. Using Collators to Sort Strings:

50. Using MessageDigests to Create Hash Values: