DefaultIfEmpty

public static string DefaultIfEmpty(this string str, string defaultValue, bool considerWhiteSpaceIsEmpty = false)
{
    return (considerWhiteSpaceIsEmpty ? string.IsNullOrWhiteSpace(str) : string.IsNullOrEmpty(str)) ? defaultValue : str;
}
Example:
string str = null;
str.DefaultIfEmpty("I'm nil") // return "I'm nil"

string str1 = string.Empty;
str1.DefaultIfEmpty("I'm Empty") // return "I'm Empty!"

string str1 = "     ";
str1.DefaultIfEmpty("I'm WhiteSpaces strnig!", true) // return "I'm WhiteSpaces strnig!"

Description

returns default value if string is null or empty or white spaces string

Details

Double click on the code to select all.

 

;