Class Str
- java.lang.Object
-
- com.mhuss.Util.Str
-
public class Str extends java.lang.ObjectThis class holds a potporri of static String functions not included in java.lang.String.
-
-
Constructor Summary
Constructors Constructor and Description Str()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static booleanboolCheck(java.lang.String tf)Check for a string which represents boolean true.static java.lang.StringdeSpace(java.lang.String s)Remove spaces, commas, dots and single quotes from a String.static java.lang.Stringescape(java.lang.String in)Make a String URL-friendly by escaping all reserved chars.static intextractInt(java.lang.String s)Extract the first digit substring from the passed in String and convert to an int.static java.lang.Stringfmt(int i)Format a String representation of an integer using a default width of two (2).static java.lang.Stringfmt(int i, char suffix)Format a String representation of an integer using a default width of two (2), and add the specified suffix.static java.lang.Stringfmt(int i, int w)Format a String representation of an integer at the specified width.static java.lang.Stringfmt(int i, int w, char suffix)Format a String representation of an integer at the specified width, and add the specified suffix.static java.lang.Stringhex(char c)Convert acharto a "%hh" string.static java.lang.Stringunescape(java.lang.String in)Make a URL-friendly "escaped" String human-friendly.static charunhex(java.lang.String h)Convert a "%hh"Stringto achar.
-
-
-
Method Detail
-
extractInt
public static int extractInt(java.lang.String s)
Extract the first digit substring from the passed in String and convert to an int.- Parameters:
s- The String to search- Returns:
- The converted digits or -1 if no digits were found
-
deSpace
public static java.lang.String deSpace(java.lang.String s)
Remove spaces, commas, dots and single quotes from a String.This is usually called to help make text into a reasonably safe filename.
- Parameters:
s- The String to filter- Returns:
- The filtered String
-
hex
public static java.lang.String hex(char c)
Convert acharto a "%hh" string.- Parameters:
c- char to convert- Returns:
%hhrepresentation of char.
-
unhex
public static char unhex(java.lang.String h)
Convert a "%hh"Stringto achar.- Parameters:
h- String%hhrepresentation of char.- Returns:
- char represented by
%hhparameter
-
escape
public static java.lang.String escape(java.lang.String in)
Make a String URL-friendly by escaping all reserved chars.A handy function lifted from ECMAScript. The characters which are "escaped" (i.e., converted to %hh form) include all those which are not alphanumeric AND not in the set @*-_./ Probably the most commonly seen are "%20", which represents the space (" ") character, and "%27", which represents the single quote ("'") character.
Example
Before: Foo's Funny Filename.htmlAfter: Foo%27s%20Funny%20Filename.html
- Parameters:
in- The String to escape- Returns:
- The String with all reserved chars converted to "%hh" form.
-
unescape
public static java.lang.String unescape(java.lang.String in)
Make a URL-friendly "escaped" String human-friendly.A handy function lifted from ECMAScript. The characters are are "unescaped" by converting all triglyphs of the form "%hh" to single characters. "+" signs are also converted to spaces.
Probably the most commonly seen are "%20", which represents the space (" ") character, and "%27", which represents the single quote ("'") character.
Example
Before: Foo%27s%20Funny%20Filename.htmlAfter: Foo's Funny Filename.html
- Parameters:
in- The String to unescape- Returns:
- The String with all "%hh" triglyphs converted back to single characters.
-
boolCheck
public static boolean boolCheck(java.lang.String tf)
Check for a string which represents boolean true.This function assumes a String which starts with 't', 'T', or '1' means true.
- Parameters:
tf- The String to test- Returns:
- true if the input has at least one character and evaluated as true, false otherwise . Note that a null input string returns false.
-
fmt
public static java.lang.String fmt(int i, int w)Format a String representation of an integer at the specified width.Note that this function will return an incorrect representation if the integer is wider than the specified width. For example:
fmt( 1, 3 ) will return "001"
fmt( 12, 3 ) will return "012"
fmt( 1234, 3 ) will return "234"- Parameters:
i- The integer to formatw- The format width- Returns:
- A formatted String
-
fmt
public static java.lang.String fmt(int i, int w, char suffix)Format a String representation of an integer at the specified width, and add the specified suffix.Note that this will return an incorrect representation if the integer is wider than the specified width. For example:
fmt( 1, 3, ':' ) will return "001:"
fmt( 12, 3, ':' ) will return "012:"
fmt( 1234, 3, ':' ) will return "234:"- Parameters:
i- The integer to formatw- The format widthsuffix- The character to append- Returns:
- A formatted String
-
fmt
public static java.lang.String fmt(int i)
Format a String representation of an integer using a default width of two (2).Note that this will return an incorrect representation if the integer is wider than two digits. For example:
fmt( 1 ) will return "01"
fmt( 12 ) will return "12"
fmt( 1234 ) will return "34"- Parameters:
i- The integer to format- Returns:
- A formatted String
-
fmt
public static java.lang.String fmt(int i, char suffix)Format a String representation of an integer using a default width of two (2), and add the specified suffix.Note that this will return an incorrect representation if the integer is wider than the specified width. For example:
fmt( 1, ':' ) will return "01:"
fmt( 12, ':' ) will return "12:"
fmt( 1234, ':' ) will return "34:"- Parameters:
i- The integer to formatsuffix- The character to append- Returns:
- A formatted String
-
-
DMelt 3.0 © DataMelt by jWork.ORG