net.yagga.util
Class StringManip
java.lang.Object
|
+--net.yagga.util.StringManip
- public class StringManip
- extends java.lang.Object
class for manipulating strings........
|
Method Summary |
static java.lang.String |
escape(java.lang.String orig,
boolean unix)
Escape most usual characters sequences: \n \r \t.
|
static void |
main(java.lang.String[] argv)
|
static java.lang.String |
makeSubsts(java.lang.String orig,
java.util.HashMap pairs)
does a global subst of the given pairs in the original string. |
static java.lang.String |
subst(java.lang.String orig,
java.lang.String search,
java.lang.String replace,
boolean global)
search an exact string in the given one, and if found, subst it with replace
does a global replace if globa=true
$return_value=$orig+~s/search/subst/global |
| Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
StringManip
public StringManip()
main
public static void main(java.lang.String[] argv)
makeSubsts
public static java.lang.String makeSubsts(java.lang.String orig,
java.util.HashMap pairs)
- does a global subst of the given pairs in the original string. Returns the changed string.
The pairs assoc array contains values whose key is:
search1->subst1
subst
public static java.lang.String subst(java.lang.String orig,
java.lang.String search,
java.lang.String replace,
boolean global)
- search an exact string in the given one, and if found, subst it with replace
does a global replace if globa=true
$return_value=$orig+~s/search/subst/global
escape
public static java.lang.String escape(java.lang.String orig,
boolean unix)
- Escape most usual characters sequences: \n \r \t.
Treat \+(any other char) as -> (any other char), so \b -> b and \\ -> \
- Parameters:
str - the string where to search escapesunix - tell if system is unix like or not. If unix-like treat \r as empty string
so \r\n -> \n and \r -> ''- Returns:
- string with escape substituted