C# Class PRI.ProductivityExtensions.StringExtensions.Stringable

Class that contains extension methods that extend String
ファイルを表示 Open project: peteraritchie/ProductivityExtensions

Public Methods

Method Description
CopyTo ( this text, Int32 sourceIndex, Char destination ) : void

Extends CopyTo so that buffer offset of 0 and call to Array.Length are not needed. text.CopyTo(sourceIndex, destination);

FirstWord ( this value ) : string

Get the first "Word" in a string--separated by space.

Initials ( this value ) : string
IsEmpty ( this value ) : bool
Left ( this s, int length ) : string

Returns the first few characters of the string with a length specified by the given parameter. If the string's length is less than the given length the complete string is returned. If length is zero or less an empty string is returned

ReplaceEach ( this text, IEnumerable chars, char c ) : string

Replace any instances of individual elements in chars with c in text.

Right ( this s, int length ) : string

Returns the last few characters of the string with a length specified by the given parameter. If the string's length is less than the given length the complete string is returned. If length is zero or less an empty string is returned

ToBoolOrNull ( this source ) : bool?

conert a string to a boolean. Ignore-compare of "True" for true, and "False" for false.

ToDateTimeOrNull ( this source ) : DateTime?

Convert a string value to a DateTime.

ToDecimalOrDefault ( this source ) : decimal

Convert a string value to decimal.

ToDecimalOrNull ( this source ) : decimal?

Convert a string value to decimal.

ToDoubleOrDefault ( this source ) : double

Convert a string value to double.

ToDoubleOrNull ( this source ) : double?

Convert a string value to double.

ToGuidOrNull ( this source ) : Guid?

Convert a string to a GUID

ToInt ( this source, int defaultValue ) : int

Convert a string value to an int.

ToIntOrDefault ( this source ) : int

Convert a string value to an int.

ToIntOrNull ( this source ) : int?

Convert a string value to an int.

ToLongOrDefault ( this source ) : long

Convert a string value to a long.

ToLongOrNull ( this source ) : long?

Convert a string value to a long.

ToTimeSpanOrNull ( this source ) : TimeSpan?

Convert a string value to a TimeSpan.

Truncate ( this text, int maxLength ) : string

Truncate string text to a maximim length of maxLength

Method Details

CopyTo() public static method

Extends CopyTo so that buffer offset of 0 and call to Array.Length are not needed. text.CopyTo(sourceIndex, destination);
public static CopyTo ( this text, Int32 sourceIndex, Char destination ) : void
text this
sourceIndex System.Int32
destination Char
return void

FirstWord() public static method

Get the first "Word" in a string--separated by space.
public static FirstWord ( this value ) : string
value this
return string

Initials() public static method

public static Initials ( this value ) : string
value this
return string

IsEmpty() public static method

public static IsEmpty ( this value ) : bool
value this
return bool

Left() public static method

Returns the first few characters of the string with a length specified by the given parameter. If the string's length is less than the given length the complete string is returned. If length is zero or less an empty string is returned
public static Left ( this s, int length ) : string
s this the string to process
length int Number of characters to return
return string

ReplaceEach() public static method

Replace any instances of individual elements in chars with c in text.
public static ReplaceEach ( this text, IEnumerable chars, char c ) : string
text this string to search within.
chars IEnumerable individual characters to search for.
c char character to replace any found characters with.
return string

Right() public static method

Returns the last few characters of the string with a length specified by the given parameter. If the string's length is less than the given length the complete string is returned. If length is zero or less an empty string is returned
public static Right ( this s, int length ) : string
s this the string to process
length int Number of characters to return
return string

ToBoolOrNull() public static method

conert a string to a boolean. Ignore-compare of "True" for true, and "False" for false.
public static ToBoolOrNull ( this source ) : bool?
source this
return bool?

ToDateTimeOrNull() public static method

Convert a string value to a DateTime.
public static ToDateTimeOrNull ( this source ) : DateTime?
source this
return DateTime?

ToDecimalOrDefault() public static method

Convert a string value to decimal.
public static ToDecimalOrDefault ( this source ) : decimal
source this
return decimal

ToDecimalOrNull() public static method

Convert a string value to decimal.
public static ToDecimalOrNull ( this source ) : decimal?
source this
return decimal?

ToDoubleOrDefault() public static method

Convert a string value to double.
public static ToDoubleOrDefault ( this source ) : double
source this
return double

ToDoubleOrNull() public static method

Convert a string value to double.
public static ToDoubleOrNull ( this source ) : double?
source this
return double?

ToGuidOrNull() public static method

Convert a string to a GUID
public static ToGuidOrNull ( this source ) : Guid?
source this
return Guid?

ToInt() public static method

Convert a string value to an int.
public static ToInt ( this source, int defaultValue ) : int
source this
defaultValue int
return int

ToIntOrDefault() public static method

Convert a string value to an int.
public static ToIntOrDefault ( this source ) : int
source this
return int

ToIntOrNull() public static method

Convert a string value to an int.
public static ToIntOrNull ( this source ) : int?
source this
return int?

ToLongOrDefault() public static method

Convert a string value to a long.
public static ToLongOrDefault ( this source ) : long
source this
return long

ToLongOrNull() public static method

Convert a string value to a long.
public static ToLongOrNull ( this source ) : long?
source this
return long?

ToTimeSpanOrNull() public static method

Convert a string value to a TimeSpan.
public static ToTimeSpanOrNull ( this source ) : TimeSpan?
source this
return TimeSpan?

Truncate() public static method

Truncate string text to a maximim length of maxLength
public static Truncate ( this text, int maxLength ) : string
text this
maxLength int
return string