Table of Contents

Class StringExtensions

Namespace
Tripous
Assembly
Tripous.dll

Extensions

public static class StringExtensions
Inheritance
StringExtensions
Inherited Members

Methods

ContainsText(string, string)

Returns true if Value is contained in the Instance. Performs a case-insensitive check using the invariant culture.

public static bool ContainsText(this string Instance, string Value)

Parameters

Instance string
Value string

Returns

bool

EndsWithText(string, string)

Returns true if Instance ends with Value. Performs a case-insensitive check using the invariant culture.

public static bool EndsWithText(this string Instance, string Value)

Parameters

Instance string
Value string

Returns

bool

IsNumeric(string)

Returns true if a specified string is made up of numeric digits.

public static bool IsNumeric(this string Value)

Parameters

Value string

Returns

bool

IsSameText(string, string)

Case insensitive string equality.

Returns true if 1. both are null, 2. both are empty string or 3. they are the same string

public static bool IsSameText(this string A, string B)

Parameters

A string
B string

Returns

bool

IsVowel(char)

Returns true if C is a vowel.

public static bool IsVowel(char C)

Parameters

C char

Returns

bool

QS(string)

Quotes S, that is returns S surrounded by ' (single quotes)

public static string QS(this string S)

Parameters

S string

Returns

string

Quote(string)

Quotes S, that is returns S surrounded by ' (single quotes)

public static string Quote(this string S)

Parameters

S string

Returns

string

QuotePath(string)

Quotes a path if it is not already quoted.

public static string QuotePath(this string Path)

Parameters

Path string

Returns

string

RemoveDiacritics(string)

Converts accented characters of the specified Text into non-accented characters

From: http://stackoverflow.com/questions/359827/ignoring-accented-letters-in-string-comparison

public static string RemoveDiacritics(this string Text)

Parameters

Text string

Returns

string

SplitCamelCase(string)

Splits a camel case string by adding spaces between words.

It handles acronyms too, i.e. ABCamelDECase

public static string SplitCamelCase(this string Text)

Parameters

Text string

Returns

string

SplitToWordList(string)

Splits a string into words at each uppercase letter.

public static List<string> SplitToWordList(this string Text)

Parameters

Text string

Returns

List<string>

SplitToWords(string)

Splits a string into acronym-aware words.

public static string SplitToWords(this string Text)

Parameters

Text string

Returns

string

StartsWithText(string, string)

Returns true if Instance starts with Value. Performs a case-insensitive check using the invariant culture.

public static bool StartsWithText(this string Instance, string Value)

Parameters

Instance string
Value string

Returns

bool

ToIntOrDefault(string, int)

Tries to convert S to an int.

public static int ToIntOrDefault(this string S, int DefaultValue = 0)

Parameters

S string
DefaultValue int

Returns

int

ToLines(string)

Splits the specified text into lines using common line separators.

public static string[] ToLines(this string Text)

Parameters

Text string

Returns

string[]

ToPlural(string)

Converts a word to its plural form.

public static string ToPlural(this string Word)

Parameters

Word string

Returns

string