Class StringExtensions
Inheritance
object
StringExtensions
Namespace: TetraCreations.Core
Assembly: cs.temp.dll.dll
Syntax
public static class StringExtensions
Methods
Concat(string, string, string)
Concatenates three string
Declaration
public static string Concat(this string str0, string str1, string str2)
Parameters
Type |
Name |
Description |
string |
str0 |
The first string to concatenate.
|
string |
str1 |
The second string to concatenate.
|
string |
str2 |
The third string to concatenate.
|
Returns
Concat(string, string)
Declaration
public static string Concat(this string str0, string str1)
Parameters
Type |
Name |
Description |
string |
str0 |
The first string to concatenate.
|
string |
str1 |
The second string to concatenate.
|
Returns
Extract the portion of the string which match the predicate
Declaration
public static string Extract(this string source, Func<char, bool> predicate)
Parameters
Type |
Name |
Description |
string |
source |
The string to act on.
|
Func<, ><char, bool> |
predicate |
|
Returns
Type |
Description |
string |
A string.
|
Extracts the integer from the string.
Declaration
public static int ExtractInt32(this string source)
Parameters
Type |
Name |
Description |
string |
source |
The string to act on.
|
Returns
Allow to use string.Format directly from the string like "Hello {0}".Format("World"), output => Hello World
Declaration
public static string Format(this string format, params object[] args)
Parameters
Type |
Name |
Description |
string |
format |
|
object[] |
args |
|
Returns
GetAfter(string, string)
Get the string after the specified string.
Declaration
public static string GetAfter(this string source, string value)
Parameters
Type |
Name |
Description |
string |
source |
The string to act on.
|
string |
value |
The value to search.
|
Returns
Type |
Description |
string |
The string after the specified value.
|
GetBefore(string, string)
Get the string before the specified string.
Declaration
public static string GetBefore(this string source, string value)
Parameters
Type |
Name |
Description |
string |
source |
The string to act on.
|
string |
value |
The value to search.
|
Returns
Type |
Description |
string |
The string before the specified value.
|
GetBetween(string, string, string)
Get the string between the two specified string.
Declaration
public static string GetBetween(this string source, string before, string after)
Parameters
Type |
Name |
Description |
string |
source |
The string to act on.
|
string |
before |
The string before to search.
|
string |
after |
The string after to search.
|
Returns
Type |
Description |
string |
The string between the two specified string.
|
GetInvalidFilenameCharacters(string)
Return an IEnumerable of char which are invalid for a file name.
Declaration
public static IEnumerable<char> GetInvalidFilenameCharacters(this string source)
Parameters
Type |
Name |
Description |
string |
source |
|
Returns
Type |
Description |
IEnumerable<><char> |
|
GetInvalidPathCharacters(string)
Return an IEnumerable of char which are invalid for a file name.
Declaration
public static IEnumerable<char> GetInvalidPathCharacters(this string source)
Parameters
Type |
Name |
Description |
string |
source |
|
Returns
Type |
Description |
IEnumerable<><char> |
|
GetPascalCaseWords(string)
Return every words from a pascal case string.
Declaration
public static string[] GetPascalCaseWords(this string source)
Parameters
Type |
Name |
Description |
string |
source |
|
Returns
Type |
Description |
string[] |
|
HasAnyInvalidChars(string)
Determine if a string has any invalid character as a file name.
Declaration
public static bool HasAnyInvalidChars(this string source)
Parameters
Type |
Name |
Description |
string |
source |
|
Returns
IsNnotNullOrEmpty(string)
Returns true if the string is Not null or empty
Declaration
public static bool IsNnotNullOrEmpty(this string value)
Parameters
Type |
Name |
Description |
string |
value |
|
Returns
IsNullOrEmpty(string)
Allow to use string.IsNullOrEmpty directly from the string
Declaration
public static bool IsNullOrEmpty(this string value)
Parameters
Type |
Name |
Description |
string |
value |
|
Returns
Log(string, DebugLevel, bool)
Log the string in the console.
Declaration
public static void Log(this string source, DebugLevel debugLevel = DebugLevel.None, bool debug = true)
Parameters
Type |
Name |
Description |
string |
source |
The string to Log.
|
DebugLevel |
debugLevel |
Choose which Debug.Log method to call (Normal, Warning, Error)
|
bool |
debug |
Set to false to prevent log
|
ParsePercentageToFloat(string)
Converts the string formated as a percentage to float value, for example '10.2%'.ParsePercentageString() returns 10.2f
Declaration
public static float ParsePercentageToFloat(this string value)
Parameters
Type |
Name |
Description |
string |
value |
|
Returns
RemoveInvalidChars(string)
Return a string without any invalid character as a file name.
Declaration
public static string RemoveInvalidChars(this string source)
Parameters
Type |
Name |
Description |
string |
source |
|
Returns
RemoveSpaces(string)
Return the string without any spaces.
Declaration
public static string RemoveSpaces(this string source)
Parameters
Type |
Name |
Description |
string |
source |
|
Returns
SeparatePascalCaseWordsBy(string, string)
Separate every words from a pascal case string.
Declaration
public static string SeparatePascalCaseWordsBy(this string source, string separator = " ")
Parameters
Type |
Name |
Description |
string |
source |
|
string |
separator |
|
Returns
ToCamelCase(string)
Convert a string to camel case, the first word is in lower case.
Declaration
public static string ToCamelCase(this string source)
Parameters
Type |
Name |
Description |
string |
source |
|
Returns
ToIntOrNull(string)
Try to parse the string to an int
Declaration
public static int? ToIntOrNull(this string source)
Parameters
Type |
Name |
Description |
string |
source |
|
Returns
ToSentenceCase(string)
Convert a pascal case string to a sentence.
Declaration
public static string ToSentenceCase(this string source)
Parameters
Type |
Name |
Description |
string |
source |
|
Returns
UppercaseFirst(string)
Set the first character to upper case.
Declaration
public static string UppercaseFirst(this string source)
Parameters
Type |
Name |
Description |
string |
source |
|
Returns