Class AbpStringExtensions
Inheritance
object
AbpStringExtensions
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Assembly: Volo.Abp.Core.dll
Syntax
public static class AbpStringExtensions
Methods
EnsureEndsWith(string, char, StringComparison)
Declaration
public static string EnsureEndsWith(this string str, char c, StringComparison comparisonType = StringComparison.Ordinal)
Parameters
Type |
Name |
Description |
string |
str |
|
char |
c |
|
System.StringComparison |
comparisonType |
|
Returns
EnsureStartsWith(string, char, StringComparison)
Declaration
public static string EnsureStartsWith(this string str, char c, StringComparison comparisonType = StringComparison.Ordinal)
Parameters
Type |
Name |
Description |
string |
str |
|
char |
c |
|
System.StringComparison |
comparisonType |
|
Returns
GetBytes(string, Encoding)
Declaration
public static byte[] GetBytes(this string str, Encoding encoding)
Parameters
Type |
Name |
Description |
string |
str |
|
System.Text.Encoding |
encoding |
|
Returns
GetBytes(string)
Declaration
public static byte[] GetBytes(this string str)
Parameters
Type |
Name |
Description |
string |
str |
|
Returns
IsNullOrEmpty(string?)
Declaration
public static bool IsNullOrEmpty(this string? str)
Parameters
Type |
Name |
Description |
string |
str |
|
Returns
IsNullOrWhiteSpace(string?)
Declaration
public static bool IsNullOrWhiteSpace(this string? str)
Parameters
Type |
Name |
Description |
string |
str |
|
Returns
Left(string, int)
Declaration
public static string Left(this string str, int len)
Parameters
Type |
Name |
Description |
string |
str |
|
int |
len |
|
Returns
NormalizeLineEndings(string)
Declaration
public static string NormalizeLineEndings(this string str)
Parameters
Type |
Name |
Description |
string |
str |
|
Returns
NthIndexOf(string, char, int)
Declaration
public static int NthIndexOf(this string str, char c, int n)
Parameters
Type |
Name |
Description |
string |
str |
|
char |
c |
|
int |
n |
|
Returns
RemovePostFix(string, params string[])
Declaration
public static string RemovePostFix(this string str, params string[] postFixes)
Parameters
Type |
Name |
Description |
string |
str |
|
string[] |
postFixes |
|
Returns
RemovePostFix(string, StringComparison, params string[])
Declaration
public static string RemovePostFix(this string str, StringComparison comparisonType, params string[] postFixes)
Parameters
Type |
Name |
Description |
string |
str |
|
System.StringComparison |
comparisonType |
|
string[] |
postFixes |
|
Returns
RemovePreFix(string, params string[])
Declaration
public static string RemovePreFix(this string str, params string[] preFixes)
Parameters
Type |
Name |
Description |
string |
str |
|
string[] |
preFixes |
|
Returns
RemovePreFix(string, StringComparison, params string[])
Declaration
public static string RemovePreFix(this string str, StringComparison comparisonType, params string[] preFixes)
Parameters
Type |
Name |
Description |
string |
str |
|
System.StringComparison |
comparisonType |
|
string[] |
preFixes |
|
Returns
ReplaceFirst(string, string, string, StringComparison)
Declaration
public static string ReplaceFirst(this string str, string search, string replace, StringComparison comparisonType = StringComparison.Ordinal)
Parameters
Type |
Name |
Description |
string |
str |
|
string |
search |
|
string |
replace |
|
System.StringComparison |
comparisonType |
|
Returns
Right(string, int)
Declaration
public static string Right(this string str, int len)
Parameters
Type |
Name |
Description |
string |
str |
|
int |
len |
|
Returns
Split(string, string, StringSplitOptions)
Declaration
public static string[] Split(this string str, string separator, StringSplitOptions options)
Parameters
Type |
Name |
Description |
string |
str |
|
string |
separator |
|
System.StringSplitOptions |
options |
|
Returns
Type |
Description |
string[] |
|
Split(string, string)
Declaration
public static string[] Split(this string str, string separator)
Parameters
Type |
Name |
Description |
string |
str |
|
string |
separator |
|
Returns
Type |
Description |
string[] |
|
SplitToLines(string, StringSplitOptions)
Declaration
public static string[] SplitToLines(this string str, StringSplitOptions options)
Parameters
Type |
Name |
Description |
string |
str |
|
System.StringSplitOptions |
options |
|
Returns
Type |
Description |
string[] |
|
SplitToLines(string)
Declaration
public static string[] SplitToLines(this string str)
Parameters
Type |
Name |
Description |
string |
str |
|
Returns
Type |
Description |
string[] |
|
ToCamelCase(string, bool, bool)
Declaration
public static string ToCamelCase(this string str, bool useCurrentCulture = false, bool handleAbbreviations = false)
Parameters
Type |
Name |
Description |
string |
str |
|
bool |
useCurrentCulture |
|
bool |
handleAbbreviations |
|
Returns
ToEnum<T>(string, bool)
Declaration
public static T ToEnum<T>(this string value, bool ignoreCase) where T : struct
Parameters
Type |
Name |
Description |
string |
value |
|
bool |
ignoreCase |
|
Returns
Type Parameters
ToEnum<T>(string)
Declaration
public static T ToEnum<T>(this string value) where T : struct
Parameters
Type |
Name |
Description |
string |
value |
|
Returns
Type Parameters
ToKebabCase(string, bool)
Declaration
public static string ToKebabCase(this string str, bool useCurrentCulture = false)
Parameters
Type |
Name |
Description |
string |
str |
|
bool |
useCurrentCulture |
|
Returns
ToMd5(string)
Declaration
public static string ToMd5(this string str)
Parameters
Type |
Name |
Description |
string |
str |
|
Returns
ToPascalCase(string, bool)
Declaration
public static string ToPascalCase(this string str, bool useCurrentCulture = false)
Parameters
Type |
Name |
Description |
string |
str |
|
bool |
useCurrentCulture |
|
Returns
ToSentenceCase(string, bool)
Declaration
public static string ToSentenceCase(this string str, bool useCurrentCulture = false)
Parameters
Type |
Name |
Description |
string |
str |
|
bool |
useCurrentCulture |
|
Returns
ToSnakeCase(string)
Declaration
public static string ToSnakeCase(this string str)
Parameters
Type |
Name |
Description |
string |
str |
|
Returns
Truncate(string?, int)
Declaration
public static string? Truncate(this string? str, int maxLength)
Parameters
Type |
Name |
Description |
string |
str |
|
int |
maxLength |
|
Returns
TruncateFromBeginning(string?, int)
Declaration
public static string? TruncateFromBeginning(this string? str, int maxLength)
Parameters
Type |
Name |
Description |
string |
str |
|
int |
maxLength |
|
Returns
TruncateWithPostfix(string?, int, string)
Declaration
public static string? TruncateWithPostfix(this string? str, int maxLength, string postfix)
Parameters
Type |
Name |
Description |
string |
str |
|
int |
maxLength |
|
string |
postfix |
|
Returns
TruncateWithPostfix(string?, int)
Declaration
public static string? TruncateWithPostfix(this string? str, int maxLength)
Parameters
Type |
Name |
Description |
string |
str |
|
int |
maxLength |
|
Returns