C# Класс csShared.Utils.StringUtils

Показать файл Открыть проект

Открытые методы

Метод Описание
AppendIfExists ( string div, string val ) : string
CompareAlphaNumeric ( string a, string b ) : int

Comparison delegate for strings that contain letters and numbers. Improves upon standard string comparisons where "A11" comes before "A2". Usage: Array.Sort(list, StringUtils.CompareAlphaNumeric);

ExtractNumber ( string numStr ) : int
FindNumericEnd ( int start, string numStr ) : int
FindNumericEnd ( string numStr ) : int
FindNumericStart ( string numStr ) : int
GetSmartPlural ( int num, string noun ) : string

Get phrase in present tense: e.g. there "are no boxes" selected; there "is one box" selected; there "are 5 boxes" selected

GetSmartPlural ( int num, string noun, string addToMakePlural ) : string
GetSmartPluralPastTense ( int num, string noun ) : string

Get phrase in past tense: e.g. "no boxes were" selected; "one box was" selected; "5 boxes were" selected

GetSmartPluralPastTense ( int num, string noun, string addToMakePlural ) : string
IsAlphaNumeric ( char x ) : bool
IsAlphaNumeric ( string x ) : bool
IsNumeric ( object expression ) : bool
Join ( IEnumerable list, string delim ) : string
RemoveExcessWhiteSpace ( string str ) : string
RemoveFromFront ( string str, string frontStr ) : string
RenameFolder ( string oldDirPath, string proposedName ) : string
Split ( string str, string delim ) : string[]
SplitToList ( string str, string delim ) : List
SplitToList ( string str, string delim, bool trim ) : List
SubstringAlphaNumericAtPosition ( string str, int pos ) : string
SubstringBetween ( string str, string start, string end ) : string
UppercaseFirst ( this s ) : string
WildcardEquals ( string pattern, string str ) : bool
WildcardEquals ( string pattern, string str, bool ignoreCase ) : bool

Приватные методы

Метод Описание
CompareAlphaNumericNums ( string a, string b ) : int
WildcardEquals ( string pattern, int patternIdx, string stringRenamed, int stringIdx ) : bool

Описание методов

AppendIfExists() публичный статический Метод

public static AppendIfExists ( string div, string val ) : string
div string
val string
Результат string

CompareAlphaNumeric() публичный статический Метод

Comparison delegate for strings that contain letters and numbers. Improves upon standard string comparisons where "A11" comes before "A2". Usage: Array.Sort(list, StringUtils.CompareAlphaNumeric);
public static CompareAlphaNumeric ( string a, string b ) : int
a string
b string
Результат int

ExtractNumber() публичный статический Метод

public static ExtractNumber ( string numStr ) : int
numStr string
Результат int

FindNumericEnd() публичный статический Метод

public static FindNumericEnd ( int start, string numStr ) : int
start int
numStr string
Результат int

FindNumericEnd() публичный статический Метод

public static FindNumericEnd ( string numStr ) : int
numStr string
Результат int

FindNumericStart() публичный статический Метод

public static FindNumericStart ( string numStr ) : int
numStr string
Результат int

GetSmartPlural() публичный статический Метод

Get phrase in present tense: e.g. there "are no boxes" selected; there "is one box" selected; there "are 5 boxes" selected
public static GetSmartPlural ( int num, string noun ) : string
num int
noun string
Результат string

GetSmartPlural() публичный статический Метод

public static GetSmartPlural ( int num, string noun, string addToMakePlural ) : string
num int
noun string
addToMakePlural string
Результат string

GetSmartPluralPastTense() публичный статический Метод

Get phrase in past tense: e.g. "no boxes were" selected; "one box was" selected; "5 boxes were" selected
public static GetSmartPluralPastTense ( int num, string noun ) : string
num int
noun string
Результат string

GetSmartPluralPastTense() публичный статический Метод

public static GetSmartPluralPastTense ( int num, string noun, string addToMakePlural ) : string
num int
noun string
addToMakePlural string
Результат string

IsAlphaNumeric() публичный статический Метод

public static IsAlphaNumeric ( char x ) : bool
x char
Результат bool

IsAlphaNumeric() публичный статический Метод

public static IsAlphaNumeric ( string x ) : bool
x string
Результат bool

IsNumeric() публичный статический Метод

public static IsNumeric ( object expression ) : bool
expression object
Результат bool

Join() публичный статический Метод

public static Join ( IEnumerable list, string delim ) : string
list IEnumerable
delim string
Результат string

RemoveExcessWhiteSpace() публичный статический Метод

public static RemoveExcessWhiteSpace ( string str ) : string
str string
Результат string

RemoveFromFront() публичный статический Метод

public static RemoveFromFront ( string str, string frontStr ) : string
str string
frontStr string
Результат string

RenameFolder() публичный статический Метод

public static RenameFolder ( string oldDirPath, string proposedName ) : string
oldDirPath string
proposedName string
Результат string

Split() публичный статический Метод

public static Split ( string str, string delim ) : string[]
str string
delim string
Результат string[]

SplitToList() публичный статический Метод

public static SplitToList ( string str, string delim ) : List
str string
delim string
Результат List

SplitToList() публичный статический Метод

public static SplitToList ( string str, string delim, bool trim ) : List
str string
delim string
trim bool
Результат List

SubstringAlphaNumericAtPosition() публичный статический Метод

public static SubstringAlphaNumericAtPosition ( string str, int pos ) : string
str string
pos int
Результат string

SubstringBetween() публичный статический Метод

public static SubstringBetween ( string str, string start, string end ) : string
str string
start string
end string
Результат string

UppercaseFirst() публичный статический Метод

public static UppercaseFirst ( this s ) : string
s this
Результат string

WildcardEquals() публичный статический Метод

public static WildcardEquals ( string pattern, string str ) : bool
pattern string
str string
Результат bool

WildcardEquals() публичный статический Метод

public static WildcardEquals ( string pattern, string str, bool ignoreCase ) : bool
pattern string
str string
ignoreCase bool
Результат bool