Secure iNet Factory

com.jscape.util
Class StringTools

java.lang.Object
  extended by com.jscape.util.StringTools

public final class StringTools
extends java.lang.Object

String utilites. Provides some string-related services.

Version:
1.0
Author:
Alex

Method Summary
static java.lang.String combine(java.lang.String separator, java.util.Collection entries)
           
static java.lang.String combine(java.lang.String separator, java.lang.String[] entries)
           
static java.lang.String decode(byte[] data, int off, int len, java.lang.String charset)
           
static java.lang.String decode(byte[] data, java.lang.String charset)
           
static byte[] encode(java.lang.String[] data, java.lang.String separator, java.lang.String charset)
           
static byte[] encode(java.lang.String data, java.lang.String charset)
           
static java.lang.String getFirstWord(java.lang.String line, char separator)
          Returns first word in line.
static java.lang.String getFirstWord(java.lang.String line, java.lang.String separators)
          Returns first word in line.
static java.lang.String insert(java.lang.String src, java.lang.String what, int chars)
           
static boolean isValidString(java.lang.String value)
          Verifies that the specified string is not null and not empty.
static java.lang.String replace(java.lang.String source, java.lang.String oldValue, java.lang.String newValue)
          Replaces old string for the new string
static java.lang.String[] split(java.lang.String source, java.lang.String separators, boolean allowEmptyTokens)
          Splits the specified string.
static java.lang.String[] splitQuoted(java.lang.String source, java.lang.String separators, char openQuote, char closingQuote, boolean allowEmptyTokens)
          Splitts the specified string to words considering quotes.
static java.lang.String[] splitQuoted(java.lang.String source, java.lang.String separators, java.lang.String openQuotes, java.lang.String closingQuotes)
           
static java.lang.String strip(java.lang.String source, java.lang.String openQuote, java.lang.String closingQuote)
          Stripps the string enclosing quotes.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

split

public static java.lang.String[] split(java.lang.String source,
                                       java.lang.String separators,
                                       boolean allowEmptyTokens)
Splits the specified string.

Parameters:
source - source string
separators - separators
allowEmptyTokens - if true empty tokens if any will be added to resulting array
Returns:
an array of tokens

splitQuoted

public static java.lang.String[] splitQuoted(java.lang.String source,
                                             java.lang.String separators,
                                             char openQuote,
                                             char closingQuote,
                                             boolean allowEmptyTokens)
Splitts the specified string to words considering quotes.

Parameters:
source - source string
separators - separators
openQuote - open quote sign
closingQuote - closing quote sign
Returns:
array of words

splitQuoted

public static java.lang.String[] splitQuoted(java.lang.String source,
                                             java.lang.String separators,
                                             java.lang.String openQuotes,
                                             java.lang.String closingQuotes)

combine

public static java.lang.String combine(java.lang.String separator,
                                       java.lang.String[] entries)

combine

public static java.lang.String combine(java.lang.String separator,
                                       java.util.Collection entries)

getFirstWord

public static java.lang.String getFirstWord(java.lang.String line,
                                            java.lang.String separators)
Returns first word in line.

Parameters:
line - target line
separators - possible separators
Returns:
first word in line

getFirstWord

public static java.lang.String getFirstWord(java.lang.String line,
                                            char separator)
Returns first word in line.

Parameters:
line - target line
separator - possible separator
Returns:
first word in line

strip

public static java.lang.String strip(java.lang.String source,
                                     java.lang.String openQuote,
                                     java.lang.String closingQuote)
Stripps the string enclosing quotes.

Parameters:
source - source string
openQuote - open quote string
closingQuote - closing quote string
Returns:
stripped string

replace

public static java.lang.String replace(java.lang.String source,
                                       java.lang.String oldValue,
                                       java.lang.String newValue)
Replaces old string for the new string

Parameters:
source -
oldValue -
newValue -
Returns:
String

isValidString

public static boolean isValidString(java.lang.String value)
Verifies that the specified string is not null and not empty.

Parameters:
value - string to check
Returns:
is valid string boolean value

encode

public static byte[] encode(java.lang.String data,
                            java.lang.String charset)

encode

public static byte[] encode(java.lang.String[] data,
                            java.lang.String separator,
                            java.lang.String charset)

decode

public static java.lang.String decode(byte[] data,
                                      java.lang.String charset)

decode

public static java.lang.String decode(byte[] data,
                                      int off,
                                      int len,
                                      java.lang.String charset)

insert

public static java.lang.String insert(java.lang.String src,
                                      java.lang.String what,
                                      int chars)

Secure iNet Factory

Copyright © JSCAPE LLC. 1999-2011. All Rights Reserved