Class StringUtils
java.lang.Object
com.uwyn.jhighlight.tools.StringUtils
General purpose class containing common
String manipulation
methods.- Since:
- 1.0
- Version:
- $Revision: 3108 $
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringconvertTabsToSpaces(String line, int tabWidth) Converts all tabs on a line to spaces according to the provided tab width.private static Stringencode(String source, CharKeyOpenHashMap encodingTable) Transforms a providedStringobject into a new string, using the mapping that are provided through the supplied encoding table.static StringencodeHtml(String source) Transforms a providedStringobject into a new string, containing only valid Html characters.static booleanChecks if the name filters through a series of including and excluding regular expressions.static booleanChecks if the name filters through an including and an excluding regular expression.static StringCreates a new string that contains the provided string a number of times.static StringSearches for a string within a specified string in a case-sensitive manner and replaces every match with another string.static StringSearches for a string within a specified string and replaces every match with another string.static ArrayListSplits a string into different parts, using a seperator string to detect the seperation boundaries in a case-sensitive manner.static ArrayListSplits a string into different parts, using a seperator string to detect the seperation boundaries.
-
Field Details
-
mHtmlEncodeMap
-
-
Constructor Details
-
StringUtils
private StringUtils()
-
-
Method Details
-
encodeHtml
-
encode
Transforms a providedStringobject into a new string, using the mapping that are provided through the supplied encoding table.- Parameters:
source- The string that has to be transformed into a valid string, using the mappings that are provided through the supplied encoding table.encodingTables- AMapobject containing the mappings to transform characters into valid entities. The keys of this map should beCharacterobjects and the valuesStringobjects.- Returns:
- The encoded
Stringobject. - Since:
- 1.0
-
filter
Checks if the name filters through an including and an excluding regular expression.- Parameters:
name- TheStringthat will be filtered.included- The regular expressions that needs to succeedexcluded- The regular expressions that needs to fail- Returns:
trueif the name filtered through correctly; orfalseotherwise.- Since:
- 1.0
-
filter
Checks if the name filters through a series of including and excluding regular expressions.- Parameters:
name- TheStringthat will be filtered.included- An array of regular expressions that need to succeedexcluded- An array of regular expressions that need to fail- Returns:
trueif the name filtered through correctly; orfalseotherwise.- Since:
- 1.0
-
split
Splits a string into different parts, using a seperator string to detect the seperation boundaries in a case-sensitive manner. The seperator will not be included in the list of parts.- Parameters:
source- The string that will be split into parts.seperator- The seperator string that will be used to determine the parts.- Returns:
- An
ArrayListcontaining the parts asStringobjects. - Since:
- 1.0
-
split
Splits a string into different parts, using a seperator string to detect the seperation boundaries. The seperator will not be included in the list of parts.- Parameters:
source- The string that will be split into parts.seperator- The seperator string that will be used to determine the parts.matchCase- Abooleanindicating if the match is going to be performed in a case-sensitive manner or not.- Returns:
- An
ArrayListcontaining the parts asStringobjects. - Since:
- 1.0
-
replace
Searches for a string within a specified string in a case-sensitive manner and replaces every match with another string.- Parameters:
source- The string in which the matching parts will be replaced.stringToReplace- The string that will be searched for.replacementString- The string that will replace each matching part.- Returns:
- A new
Stringobject containing the replacement result. - Since:
- 1.0
-
replace
public static String replace(String source, String stringToReplace, String replacementString, boolean matchCase) Searches for a string within a specified string and replaces every match with another string.- Parameters:
source- The string in which the matching parts will be replaced.stringToReplace- The string that will be searched for.replacementString- The string that will replace each matching part.matchCase- Abooleanindicating if the match is going to be performed in a case-sensitive manner or not.- Returns:
- A new
Stringobject containing the replacement result. - Since:
- 1.0
-
repeat
Creates a new string that contains the provided string a number of times.- Parameters:
source- The string that will be repeated.count- The number of times that the string will be repeated.- Returns:
- A new
Stringobject containing the repeated concatenation result. - Since:
- 1.0
-
convertTabsToSpaces
Converts all tabs on a line to spaces according to the provided tab width.- Parameters:
line- The line whose tabs have to be converted.tabWidth- The tab width.- Returns:
- A new
Stringobject containing the line with the replaced tabs. - Since:
- 1.0
-