C# Class PRI.ProductivityExtensions.StringExtensions.Stringable

Class that contains extension methods that extend String
Afficher le fichier Open project: peteraritchie/ProductivityExtensions

Méthodes publiques

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

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

FirstWord() public static méthode

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

Initials() public static méthode

public static Initials ( this value ) : string
value this
Résultat string

IsEmpty() public static méthode

public static IsEmpty ( this value ) : bool
value this
Résultat bool

Left() public static méthode

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

ReplaceEach() public static méthode

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

Right() public static méthode

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

ToBoolOrNull() public static méthode

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

ToDateTimeOrNull() public static méthode

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

ToDecimalOrDefault() public static méthode

Convert a string value to decimal.
public static ToDecimalOrDefault ( this source ) : decimal
source this
Résultat decimal

ToDecimalOrNull() public static méthode

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

ToDoubleOrDefault() public static méthode

Convert a string value to double.
public static ToDoubleOrDefault ( this source ) : double
source this
Résultat double

ToDoubleOrNull() public static méthode

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

ToGuidOrNull() public static méthode

Convert a string to a GUID
public static ToGuidOrNull ( this source ) : Guid?
source this
Résultat Guid?

ToInt() public static méthode

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

ToIntOrDefault() public static méthode

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

ToIntOrNull() public static méthode

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

ToLongOrDefault() public static méthode

Convert a string value to a long.
public static ToLongOrDefault ( this source ) : long
source this
Résultat long

ToLongOrNull() public static méthode

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

ToTimeSpanOrNull() public static méthode

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

Truncate() public static méthode

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