1. public class StringFallback {
  2. /**
  3. * Safely handles a string, providing a default value if the input is null or empty.
  4. * @param str The input string.
  5. * @param defaultString The string to use as a fallback.
  6. * @return The original string if not null and not empty, otherwise the default string.
  7. */
  8. public static String safeString(String str, String defaultString) {
  9. if (str == null || str.isEmpty()) {
  10. return defaultString; // Return default if null or empty
  11. }
  12. return str; // Return original if valid
  13. }
  14. public static void main(String[] args) {
  15. String testString = null;
  16. String defaultStr = "No String";
  17. String result1 = safeString(testString, defaultStr);
  18. System.out.println("Test 1: " + result1);
  19. testString = "";
  20. String result2 = safeString(testString, defaultStr);
  21. System.out.println("Test 2: " + result2);
  22. testString = "Hello";
  23. String result3 = safeString(testString, defaultStr);
  24. System.out.println("Test 3: " + result3);
  25. }
  26. }

Add your comment