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