org.codehaus.groovy.tools
Class StringHelper

java.lang.Object
  extended by org.codehaus.groovy.tools.StringHelper

public class StringHelper
extends java.lang.Object


Field Summary
private static char DOUBLE_QUOTE
           
private static char SINGLE_QUOTE
           
private static char SPACE
           
 
Constructor Summary
StringHelper()
           
 
Method Summary
private static int scanQuoted(java.lang.String s, int pos0, char quote)
           
private static int scanToken(java.lang.String s, int pos0)
           
private static int skipWhitespace(java.lang.String s, int pos0)
           
static java.lang.String[] tokenizeUnquoted(java.lang.String s)
          This method tokenizes a string by space characters, but ignores spaces in quoted parts,that are parts in '' or "".
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SPACE

private static final char SPACE
See Also:
Constant Field Values

SINGLE_QUOTE

private static final char SINGLE_QUOTE
See Also:
Constant Field Values

DOUBLE_QUOTE

private static final char DOUBLE_QUOTE
See Also:
Constant Field Values
Constructor Detail

StringHelper

public StringHelper()
Method Detail

tokenizeUnquoted

public static java.lang.String[] tokenizeUnquoted(java.lang.String s)
This method tokenizes a string by space characters, but ignores spaces in quoted parts,that are parts in '' or "". The method does allows the usage of "" in '' and '' in "". The space character between tokens is not returned.

Parameters:
s - the string to tokenize
Returns:
the tokens

scanToken

private static int scanToken(java.lang.String s,
                             int pos0)

scanQuoted

private static int scanQuoted(java.lang.String s,
                              int pos0,
                              char quote)

skipWhitespace

private static int skipWhitespace(java.lang.String s,
                                  int pos0)


Copyright © ${year} The Codehaus. All Rights Reserved.