net.yagga.util
Class StringManip

java.lang.Object
  |
  +--net.yagga.util.StringManip

public class StringManip
extends java.lang.Object

class for manipulating strings........


Constructor Summary
StringManip()
           
 
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
 

Constructor Detail

StringManip

public StringManip()
Method Detail

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 escapes
unix - 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