org.placelab.util
Class StringUtil

java.lang.Object
  extended byorg.placelab.util.StringUtil

public class StringUtil
extends java.lang.Object

Utilities for Strings ;)


Constructor Summary
StringUtil()
           
 
Method Summary
static java.lang.String canonicalizeBSSID(java.lang.String bssid)
           
static boolean equalsIgnoreCase(java.lang.String a, java.lang.String b)
           
static java.lang.String hashMapToStorageString(java.util.Hashtable map)
          To avoid java serialization, beacons know how to send themselves to and reconstitute from string form.
static java.lang.String join(java.lang.String[] strings, char separator)
           
static java.lang.String join(java.lang.String[] strings, java.lang.String separator)
           
static boolean match(java.lang.String packedString, java.lang.String separator, java.lang.String searchString)
          Looks for a string within a "packed string" which is set of strings delimited by a separator
static java.lang.String pad(java.lang.String str, int len)
           
static java.lang.String percentEscape(java.lang.String s)
           
static java.lang.String percentUnescape(java.lang.String s)
           
static java.lang.String readLine(java.io.Reader reader)
           
static java.lang.String replace(java.lang.String s, java.lang.String from, java.lang.String to)
           
static java.lang.String[] split(java.lang.String input)
           
static java.lang.String[] split(java.lang.String input, char separator)
           
static java.lang.String[] split(java.lang.String input, char separator, int limit)
           
static java.lang.String[] split(java.lang.String input, java.lang.String separator)
           
static java.lang.String[] split(java.lang.String input, java.lang.String separator, int limit)
           
static java.util.Hashtable storageStringToHashMap(java.lang.String s)
          To avoid java serialization, beacons know how to send themselves to and reconstitute from string form.
static boolean stringToBoolean(java.lang.String str)
           
static java.lang.String switchAllChars(java.lang.String str, char from, char to)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringUtil

public StringUtil()
Method Detail

equalsIgnoreCase

public static boolean equalsIgnoreCase(java.lang.String a,
                                       java.lang.String b)

split

public static java.lang.String[] split(java.lang.String input)

split

public static java.lang.String[] split(java.lang.String input,
                                       char separator)

split

public static java.lang.String[] split(java.lang.String input,
                                       char separator,
                                       int limit)

split

public static java.lang.String[] split(java.lang.String input,
                                       java.lang.String separator)

split

public static java.lang.String[] split(java.lang.String input,
                                       java.lang.String separator,
                                       int limit)

match

public static boolean match(java.lang.String packedString,
                            java.lang.String separator,
                            java.lang.String searchString)
Looks for a string within a "packed string" which is set of strings delimited by a separator


join

public static java.lang.String join(java.lang.String[] strings,
                                    char separator)

join

public static java.lang.String join(java.lang.String[] strings,
                                    java.lang.String separator)

replace

public static java.lang.String replace(java.lang.String s,
                                       java.lang.String from,
                                       java.lang.String to)

canonicalizeBSSID

public static java.lang.String canonicalizeBSSID(java.lang.String bssid)

switchAllChars

public static java.lang.String switchAllChars(java.lang.String str,
                                              char from,
                                              char to)

pad

public static java.lang.String pad(java.lang.String str,
                                   int len)

percentEscape

public static java.lang.String percentEscape(java.lang.String s)

percentUnescape

public static java.lang.String percentUnescape(java.lang.String s)

storageStringToHashMap

public static java.util.Hashtable storageStringToHashMap(java.lang.String s)
To avoid java serialization, beacons know how to send themselves to and reconstitute from string form.


hashMapToStorageString

public static java.lang.String hashMapToStorageString(java.util.Hashtable map)
To avoid java serialization, beacons know how to send themselves to and reconstitute from string form.


stringToBoolean

public static boolean stringToBoolean(java.lang.String str)

readLine

public static java.lang.String readLine(java.io.Reader reader)
                                 throws java.io.IOException
Throws:
java.io.IOException