kiurubeans
Class KiuruString

java.lang.Object
  |
  +--kiurubeans.KiuruString

public class KiuruString
extends java.lang.Object

Contains useful String handling routines.


Constructor Summary
KiuruString()
          Creates a new instance of KiuruString
 
Method Summary
static int anyCharIndexOf(java.lang.String src, java.lang.String test)
          Returns first occurence of any character of test in src.
static java.lang.String arrayToCSV(java.lang.String[] strings)
          Converts a string array into one Comma separated string.
static java.lang.String arrayToCSV(java.lang.String[] strings, java.lang.String fieldname)
          Converts a string array into one sql query.
static java.lang.String arrayToGeneralCSV(java.lang.String[] strings, java.lang.String separator)
          Converts a string array into one "comma separated string" with optional separator
static java.lang.Object[] csvToArray(java.lang.String csvString, java.lang.String separator)
          Converts a comma separated string into an array of objects.
static java.lang.String CSVToGeneralCSV(java.lang.String CSVString, java.lang.String separator)
          Converts a comma separated string into a separated string with another separator
static boolean isEmpty(java.lang.String s)
          Tests if a given String is null or empty.
static java.lang.String jsQuote(java.lang.String s)
          Converts s to \\\"s\"\\
static java.lang.String quote(java.lang.String s)
          Converts s to \"s\".
static java.lang.String sqlQuote(int i)
          Converts s to 's'.
static java.lang.String sqlQuote(java.lang.String s)
          Converts s to 's'.
static java.lang.String sqlTrim(java.lang.String s)
          Returns the trimmed sql String.
static java.lang.String stripChars(java.lang.String src, java.lang.String c)
          Deletes characters of c from src string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KiuruString

public KiuruString()
Creates a new instance of KiuruString

Method Detail

csvToArray

public static java.lang.Object[] csvToArray(java.lang.String csvString,
                                            java.lang.String separator)
Converts a comma separated string into an array of objects.

Parameters:
csvString - String that is going to be separated.
separator - Separator of the tokens.
Returns:
(actual) string array of tokens

CSVToGeneralCSV

public static java.lang.String CSVToGeneralCSV(java.lang.String CSVString,
                                               java.lang.String separator)
Converts a comma separated string into a separated string with another separator

Parameters:
CSVString - String to be converted
separator - New separator
Returns:
Separated string containing tokens separated with new separators.

arrayToGeneralCSV

public static java.lang.String arrayToGeneralCSV(java.lang.String[] strings,
                                                 java.lang.String separator)
Converts a string array into one "comma separated string" with optional separator

Parameters:
strings - Strings to be combined
separator - Separator between different tokens
Returns:
String that contains the strings from the string array separated with separator.

arrayToCSV

public static java.lang.String arrayToCSV(java.lang.String[] strings)
Converts a string array into one Comma separated string.

Parameters:
strings - String array containing Strings
Returns:
Comma separated string

arrayToCSV

public static java.lang.String arrayToCSV(java.lang.String[] strings,
                                          java.lang.String fieldname)
Converts a string array into one sql query.

Parameters:
strings - String array containing possible SQL values
fieldname - The name of the sqlfield that can be equal with Strings in String array.
Returns:
Returns String: "sqlfield in (string1,string2,...)

quote

public static java.lang.String quote(java.lang.String s)
Converts s to \"s\".

Parameters:
s - String to be quoted
Returns:
The quoted string.

jsQuote

public static java.lang.String jsQuote(java.lang.String s)
Converts s to \\\"s\"\\

Parameters:
s - String to be quoted
Returns:
Quoted string that can be used in JavaScript code.

sqlQuote

public static java.lang.String sqlQuote(java.lang.String s)
Converts s to 's'.

Parameters:
s - String to be surrounded with "'"s.
Returns:
String that begins and ends with '.

sqlQuote

public static java.lang.String sqlQuote(int i)
Converts s to 's'.

Parameters:
i - int to be surrounded with "'"s.
Returns:
String that begins and ends with '.

sqlTrim

public static java.lang.String sqlTrim(java.lang.String s)
Returns the trimmed sql String.

Parameters:
s - String to be trimmed
Returns:
Null if s is null. Else it returns trimmed sql String.

isEmpty

public static boolean isEmpty(java.lang.String s)
Tests if a given String is null or empty.

Parameters:
s - String to be tested
Returns:
true if String is null or empty

anyCharIndexOf

public static int anyCharIndexOf(java.lang.String src,
                                 java.lang.String test)
Returns first occurence of any character of test in src. IE. returns -1 if strings have no common characters!

Parameters:
src - First string
test - Second string
Returns:
Index of the first same character in two strings. -1, if strings have no common characters!

stripChars

public static java.lang.String stripChars(java.lang.String src,
                                          java.lang.String c)
Deletes characters of c from src string.

Parameters:
src - String we are manipulating.
c - Characters to be removed
Returns:
String that doesn't contain characters from c