Class StringUtility
Inheritance
StringUtility
Namespace: Ludiq
Syntax
public static class StringUtility
Methods
AllIndexesOf(String, String)
Declaration
public static IEnumerable<int> AllIndexesOf(this string haystack, string needle)
Parameters
Returns
AppendLineFormat(StringBuilder, String, Object[])
Declaration
public static void AppendLineFormat(this StringBuilder sb, string format, params object[] args)
Parameters
BreakLine(String, Int32, Int32)
Declaration
public static int BreakLine(string text, int pos, int max)
Parameters
Returns
CamelCase(String)
Declaration
public static string CamelCase(this string s)
Parameters
| Type |
Name |
Description |
| String |
s |
|
Returns
Colored(String, Color)
Declaration
public static string Colored(this string s, Color color)
Parameters
| Type |
Name |
Description |
| String |
s |
|
| Color |
color |
|
Returns
Combine(String, String[])
Declaration
public static string Combine(string separator, params string[] ss)
Parameters
Returns
Contains(String, Char)
Declaration
public static bool Contains(this string s, char c)
Parameters
Returns
ContainsInsensitive(String, String)
Declaration
public static bool ContainsInsensitive(this string haystack, string needle)
Parameters
Returns
CountIndices(String, Char)
Declaration
public static int CountIndices(this string s, char c)
Parameters
Returns
EndsWith(String, Char)
Declaration
public static bool EndsWith(this string s, char c)
Parameters
Returns
FallbackEmpty(String, String)
Declaration
public static string FallbackEmpty(string s, string fallback)
Parameters
Returns
FallbackWhitespace(String, String)
Declaration
public static string FallbackWhitespace(string s, string fallback)
Parameters
Returns
Filter(String, Boolean, Boolean, Boolean, Boolean, Boolean)
Declaration
public static string Filter(this string s, bool letters = true, bool numbers = true, bool whitespace = true, bool symbols = true, bool punctuation = true)
Parameters
Returns
FilterReplace(String, Char, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
Declaration
public static string FilterReplace(this string s, char replacement, bool merge, bool letters = true, bool numbers = true, bool whitespace = true, bool symbols = true, bool punctuation = true)
Parameters
Returns
FirstCharacterToLower(String)
Declaration
public static string FirstCharacterToLower(this string s)
Parameters
| Type |
Name |
Description |
| String |
s |
|
Returns
FirstCharacterToUpper(String)
Declaration
public static string FirstCharacterToUpper(this string s)
Parameters
| Type |
Name |
Description |
| String |
s |
|
Returns
FirstIndexOf(String, Char[])
Declaration
public static int FirstIndexOf(this string s, params char[] cs)
Parameters
Returns
FirstLetterToLower(String)
Declaration
public static string FirstLetterToLower(this string s)
Parameters
| Type |
Name |
Description |
| String |
s |
|
Returns
FirstLetterToUpper(String)
Declaration
public static string FirstLetterToUpper(this string s)
Parameters
| Type |
Name |
Description |
| String |
s |
|
Returns
IsGuid(String)
Declaration
public static bool IsGuid(string value)
Parameters
| Type |
Name |
Description |
| String |
value |
|
Returns
IsWordBeginning(Nullable<Char>, Char, Nullable<Char>)
Declaration
public static bool IsWordBeginning(char? previous, char current, char? next)
Parameters
Returns
IsWordBeginning(String, Int32)
Declaration
public static bool IsWordBeginning(string s, int index)
Parameters
Returns
IsWordDelimiter(Char)
Declaration
public static bool IsWordDelimiter(char c)
Parameters
| Type |
Name |
Description |
| Char |
c |
|
Returns
KebabCase(String)
Declaration
public static string KebabCase(this string s)
Parameters
| Type |
Name |
Description |
| String |
s |
|
Returns
LastIndexOf(String, Char[])
Declaration
public static int LastIndexOf(this string s, params char[] cs)
Parameters
Returns
NullIfEmpty(String)
Declaration
public static string NullIfEmpty(this string s)
Parameters
| Type |
Name |
Description |
| String |
s |
|
Returns
PartAfter(String, Char)
Declaration
public static string PartAfter(this string s, char c)
Parameters
Returns
PartAfterLast(String, Char)
Declaration
public static string PartAfterLast(this string s, char c)
Parameters
Returns
PartBefore(String, Char)
Declaration
public static string PartBefore(this string s, char c)
Parameters
Returns
PartBeforeLast(String, Char)
Declaration
public static string PartBeforeLast(this string s, char c)
Parameters
Returns
PartsAround(String, Char, out String, out String)
Declaration
public static void PartsAround(this string s, char c, out string before, out string after)
Parameters
PascalCase(String)
Declaration
public static string PascalCase(this string s)
Parameters
| Type |
Name |
Description |
| String |
s |
|
Returns
PathEllipsis(String, Int32)
Declaration
public static string PathEllipsis(string s, int maxLength)
Parameters
Returns
Prettify(String)
Declaration
public static string Prettify(this string s)
Parameters
| Type |
Name |
Description |
| String |
s |
|
Returns
RemoveConsecutiveCharacters(String, Char)
Declaration
public static string RemoveConsecutiveCharacters(this string s, char c)
Parameters
Returns
RemoveNonAlphanumeric(String)
Declaration
public static string RemoveNonAlphanumeric(this string s)
Parameters
| Type |
Name |
Description |
| String |
s |
|
Returns
ReplaceMultiple(String, HashSet<Char>, Char)
Declaration
public static string ReplaceMultiple(this string s, HashSet<char> haystacks, char replacement)
Parameters
| Type |
Name |
Description |
| String |
s |
|
| HashSet<Char> |
haystacks |
|
| Char |
replacement |
|
Returns
SnakeCase(String)
Declaration
public static string SnakeCase(this string s)
Parameters
| Type |
Name |
Description |
| String |
s |
|
Returns
SplitWords(String)
Declaration
public static string[] SplitWords(this string s)
Parameters
| Type |
Name |
Description |
| String |
s |
|
Returns
SplitWords(String, Char)
Declaration
public static string SplitWords(this string s, char separator)
Parameters
Returns
StartsWith(String, Char)
Declaration
public static bool StartsWith(this string s, char c)
Parameters
Returns
ToBinaryString(Enum)
Declaration
public static string ToBinaryString(this Enum value)
Parameters
| Type |
Name |
Description |
| Enum |
value |
|
Returns
ToBinaryString(Int32)
Declaration
public static string ToBinaryString(this int value)
Parameters
| Type |
Name |
Description |
| Int32 |
value |
|
Returns
ToBinaryString(Int64)
Declaration
public static string ToBinaryString(this long value)
Parameters
| Type |
Name |
Description |
| Int64 |
value |
|
Returns
ToCommaSeparatedString(IEnumerable)
Declaration
public static string ToCommaSeparatedString(this IEnumerable enumerable)
Parameters
Returns
ToHexString(Byte[])
Declaration
public static string ToHexString(this byte[] bytes)
Parameters
| Type |
Name |
Description |
| Byte[] |
bytes |
|
Returns
ToLineSeparatedString(IEnumerable)
Declaration
public static string ToLineSeparatedString(this IEnumerable enumerable)
Parameters
Returns
ToSeparatedString(IEnumerable, String)
Declaration
public static string ToSeparatedString(this IEnumerable enumerable, string separator)
Parameters
Returns
TrimDigits(String)
Declaration
public static string TrimDigits(this string source)
Parameters
| Type |
Name |
Description |
| String |
source |
|
Returns
TrimEnd(String, String)
Declaration
public static string TrimEnd(this string source, string value)
Parameters
Returns
TrimEndDigits(String)
Declaration
public static string TrimEndDigits(this string source)
Parameters
| Type |
Name |
Description |
| String |
source |
|
Returns
TrimStart(String, String)
Declaration
public static string TrimStart(this string source, string value)
Parameters
Returns
TrimStartDigits(String)
Declaration
public static string TrimStartDigits(this string source)
Parameters
| Type |
Name |
Description |
| String |
source |
|
Returns
Truncate(String, Int32, String)
Declaration
public static string Truncate(this string value, int maxLength, string suffix = "...")
Parameters
Returns
UniqueName(String, ICollection<String>)
Declaration
public static string UniqueName(string originalName, ICollection<string> existingNames)
Parameters
Returns
UniqueName(String, IEnumerable<String>)
Declaration
public static string UniqueName(string originalName, IEnumerable<string> existingNames)
Parameters
Returns
WordPermutations(String)
Declaration
public static IEnumerable<string> WordPermutations(this string s)
Parameters
| Type |
Name |
Description |
| String |
s |
|
Returns
WordWrap(String, Int32)
Declaration
public static string WordWrap(string s, int width)
Parameters
Returns