public class StringFallback {
/**
* Safely handles a string, providing a default value if the input is null or empty.
* @param str The input string.
* @param defaultString The string to use as a fallback.
* @return The original string if not null and not empty, otherwise the default string.
*/
public static String safeString(String str, String defaultString) {
if (str == null || str.isEmpty()) {
return defaultString; // Return default if null or empty
}
return str; // Return original if valid
}
public static void main(String[] args) {
String testString = null;
String defaultStr = "No String";
String result1 = safeString(testString, defaultStr);
System.out.println("Test 1: " + result1);
testString = "";
String result2 = safeString(testString, defaultStr);
System.out.println("Test 2: " + result2);
testString = "Hello";
String result3 = safeString(testString, defaultStr);
System.out.println("Test 3: " + result3);
}
}
Add your comment