DefaultIfEmpty
returns default value if string is null or empty or white spaces string
Source
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!"