C# Class nl.siegmann.epublib.util.StringUtil

Various String utility functions. Most of the functions herein are re- implementations of the ones in apache commons StringUtils. The reason for re- implementing this is that the functions are fairly simple and using my own implementation saves the inclusion of a 200Kb jar file.
Mostra file Open project: lanfengqi/EpubLib-Sharp

Public Methods

Method Description
Dispose ( ) : void
StringUtil ( ) : System
collapsePathDots ( String path ) : String

Changes a path containing '..', '.' and empty dirs into a path that doesn't. X/foo/../Y is changed into 'X/Y', etc. Does not handle invalid paths like "../".

defaultIfNull ( String text ) : String

If the given text is null return "", the original text otherwise.

defaultIfNull ( String text, String defaultValue ) : String

If the given text is null return "", the given defaultValue otherwise.

endsWithIgnoreCase ( String source, String suffix ) : bool

Whether the given source string ends with the given suffix, ignoring case.

equals ( String text1, String text2 ) : bool

Null-safe string comparator

hashCode ( String values ) : int
isBlank ( String text ) : bool

Whether the String is null, zero-length and does contain only whitespace.

isEmpty ( String text ) : bool

Whether the given string is null or zero-length.

isNotBlank ( String text ) : bool

Whether the String is not null, not zero-length and does not contain of only whitespace.

substringAfter ( String text, char c ) : String

Gives the substring of the given text after the given separator. If the text does not contain the given separator then "" is returned.

substringAfterLast ( String text, char separator ) : String

Gives the substring of the given text after the last occurrence of the given separator. If the text does not contain the given separator then "" is returned.

substringBefore ( String text, char separator ) : String

Gives the substring of the given text before the given separator. If the text does not contain the given separator then the given text is returned.

substringBeforeLast ( String text, char separator ) : String

Gives the substring of the given text before the last occurrence of the given separator. If the text does not contain the given separator then the given text is returned.

toString ( Object keyValues ) : String

Pretty toString printer.

Method Details

Dispose() public method

public Dispose ( ) : void
return void

StringUtil() public method

public StringUtil ( ) : System
return System

collapsePathDots() public static method

Changes a path containing '..', '.' and empty dirs into a path that doesn't. X/foo/../Y is changed into 'X/Y', etc. Does not handle invalid paths like "../".
public static collapsePathDots ( String path ) : String
path String
return String

defaultIfNull() public static method

If the given text is null return "", the original text otherwise.
public static defaultIfNull ( String text ) : String
text String
return String

defaultIfNull() public static method

If the given text is null return "", the given defaultValue otherwise.
public static defaultIfNull ( String text, String defaultValue ) : String
text String
defaultValue String
return String

endsWithIgnoreCase() public static method

Whether the given source string ends with the given suffix, ignoring case.
public static endsWithIgnoreCase ( String source, String suffix ) : bool
source String
suffix String
return bool

equals() public static method

Null-safe string comparator
public static equals ( String text1, String text2 ) : bool
text1 String
text2 String
return bool

hashCode() public static method

public static hashCode ( String values ) : int
values String
return int

isBlank() public static method

Whether the String is null, zero-length and does contain only whitespace.
public static isBlank ( String text ) : bool
text String
return bool

isEmpty() public static method

Whether the given string is null or zero-length.
public static isEmpty ( String text ) : bool
text String
return bool

isNotBlank() public static method

Whether the String is not null, not zero-length and does not contain of only whitespace.
public static isNotBlank ( String text ) : bool
text String
return bool

substringAfter() public static method

Gives the substring of the given text after the given separator. If the text does not contain the given separator then "" is returned.
public static substringAfter ( String text, char c ) : String
text String
c char
return String

substringAfterLast() public static method

Gives the substring of the given text after the last occurrence of the given separator. If the text does not contain the given separator then "" is returned.
public static substringAfterLast ( String text, char separator ) : String
text String
separator char
return String

substringBefore() public static method

Gives the substring of the given text before the given separator. If the text does not contain the given separator then the given text is returned.
public static substringBefore ( String text, char separator ) : String
text String
separator char
return String

substringBeforeLast() public static method

Gives the substring of the given text before the last occurrence of the given separator. If the text does not contain the given separator then the given text is returned.
public static substringBeforeLast ( String text, char separator ) : String
text String
separator char
return String

toString() public static method

Pretty toString printer.
public static toString ( Object keyValues ) : String
keyValues Object
return String