C# Класс Hyena.StringUtil

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

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

Метод Описание
CamelCaseToUnderCase ( string s ) : string
CamelCaseToUnderCase ( string s, char underscore ) : string
DoubleToPluralInt ( double num ) : int
DoubleToTenthsPrecision ( double num ) : string
DoubleToTenthsPrecision ( double num, bool always_decimal ) : string
DoubleToTenthsPrecision ( double num, bool always_decimal, IFormatProvider provider ) : string
EscapeFilename ( string input ) : string
EscapePath ( string input ) : string
MaybeFallback ( string input, string fallback ) : string
RelaxedCompare ( string a, string b ) : int
RelaxedIndexOf ( string haystack, string needle ) : int
RemoveHtml ( string input ) : string
RemoveNewlines ( string input ) : string
SearchKey ( string val ) : string
SortKey ( string orig ) : byte[]
SubstringCount ( string haystack, string needle ) : uint
UnderCaseToCamelCase ( string s ) : string

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

Метод Описание
BuildInvalidPathRegex ( ) : Regex
BuildSpecialCases ( ) : char>.Dictionary

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

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

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

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

public static CamelCaseToUnderCase ( string s, char underscore ) : string
s string
underscore char
Результат string

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

public static DoubleToPluralInt ( double num ) : int
num double
Результат int

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

public static DoubleToTenthsPrecision ( double num ) : string
num double
Результат string

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

public static DoubleToTenthsPrecision ( double num, bool always_decimal ) : string
num double
always_decimal bool
Результат string

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

public static DoubleToTenthsPrecision ( double num, bool always_decimal, IFormatProvider provider ) : string
num double
always_decimal bool
provider IFormatProvider
Результат string

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

public static EscapeFilename ( string input ) : string
input string
Результат string

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

public static EscapePath ( string input ) : string
input string
Результат string

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

public static MaybeFallback ( string input, string fallback ) : string
input string
fallback string
Результат string

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

public static RelaxedCompare ( string a, string b ) : int
a string
b string
Результат int

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

public static RelaxedIndexOf ( string haystack, string needle ) : int
haystack string
needle string
Результат int

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

public static RemoveHtml ( string input ) : string
input string
Результат string

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

public static RemoveNewlines ( string input ) : string
input string
Результат string

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

public static SearchKey ( string val ) : string
val string
Результат string

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

public static SortKey ( string orig ) : byte[]
orig string
Результат byte[]

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

public static SubstringCount ( string haystack, string needle ) : uint
haystack string
needle string
Результат uint

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

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