C# Class csShared.Utils.StringUtils

Afficher le fichier Open project: TNOCS/csTouch

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
CompareAlphaNumericNums ( string a, string b ) : int
WildcardEquals ( string pattern, int patternIdx, string stringRenamed, int stringIdx ) : bool

Method Details

AppendIfExists() public static méthode

public static AppendIfExists ( string div, string val ) : string
div string
val string
Résultat string

CompareAlphaNumeric() public static méthode

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
Résultat int

ExtractNumber() public static méthode

public static ExtractNumber ( string numStr ) : int
numStr string
Résultat int

FindNumericEnd() public static méthode

public static FindNumericEnd ( int start, string numStr ) : int
start int
numStr string
Résultat int

FindNumericEnd() public static méthode

public static FindNumericEnd ( string numStr ) : int
numStr string
Résultat int

FindNumericStart() public static méthode

public static FindNumericStart ( string numStr ) : int
numStr string
Résultat int

GetSmartPlural() public static méthode

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
Résultat string

GetSmartPlural() public static méthode

public static GetSmartPlural ( int num, string noun, string addToMakePlural ) : string
num int
noun string
addToMakePlural string
Résultat string

GetSmartPluralPastTense() public static méthode

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
Résultat string

GetSmartPluralPastTense() public static méthode

public static GetSmartPluralPastTense ( int num, string noun, string addToMakePlural ) : string
num int
noun string
addToMakePlural string
Résultat string

IsAlphaNumeric() public static méthode

public static IsAlphaNumeric ( char x ) : bool
x char
Résultat bool

IsAlphaNumeric() public static méthode

public static IsAlphaNumeric ( string x ) : bool
x string
Résultat bool

IsNumeric() public static méthode

public static IsNumeric ( object expression ) : bool
expression object
Résultat bool

Join() public static méthode

public static Join ( IEnumerable list, string delim ) : string
list IEnumerable
delim string
Résultat string

RemoveExcessWhiteSpace() public static méthode

public static RemoveExcessWhiteSpace ( string str ) : string
str string
Résultat string

RemoveFromFront() public static méthode

public static RemoveFromFront ( string str, string frontStr ) : string
str string
frontStr string
Résultat string

RenameFolder() public static méthode

public static RenameFolder ( string oldDirPath, string proposedName ) : string
oldDirPath string
proposedName string
Résultat string

Split() public static méthode

public static Split ( string str, string delim ) : string[]
str string
delim string
Résultat string[]

SplitToList() public static méthode

public static SplitToList ( string str, string delim ) : List
str string
delim string
Résultat List

SplitToList() public static méthode

public static SplitToList ( string str, string delim, bool trim ) : List
str string
delim string
trim bool
Résultat List

SubstringAlphaNumericAtPosition() public static méthode

public static SubstringAlphaNumericAtPosition ( string str, int pos ) : string
str string
pos int
Résultat string

SubstringBetween() public static méthode

public static SubstringBetween ( string str, string start, string end ) : string
str string
start string
end string
Résultat string

UppercaseFirst() public static méthode

public static UppercaseFirst ( this s ) : string
s this
Résultat string

WildcardEquals() public static méthode

public static WildcardEquals ( string pattern, string str ) : bool
pattern string
str string
Résultat bool

WildcardEquals() public static méthode

public static WildcardEquals ( string pattern, string str, bool ignoreCase ) : bool
pattern string
str string
ignoreCase bool
Résultat bool