org.openjena.atlas.lib
Class StrUtils

java.lang.Object
  extended by org.openjena.atlas.lib.StrUtils

public class StrUtils
extends java.lang.Object


Field Summary
static int CMP_EQUAL
           
static int CMP_GREATER
           
static int CMP_INDETERMINATE
           
static int CMP_LESS
           
static int CMP_UNEQUAL
           
 
Method Summary
static byte[] asUTF8bytes(java.lang.String s)
           
static java.lang.String chop(java.lang.String x)
           
static boolean contains(java.lang.String str1, java.lang.String str2)
          Does one string contain another string?
static java.lang.String decodeHex(java.lang.String str, char marker)
          Decode a string using marked hex values e.g.
static java.lang.String encodeHex(java.lang.String str, char marker, char[] escapees)
          Encode a string using hex values e.g.
static java.lang.String escapeString(java.lang.String x)
           
static java.lang.String fromUTF8bytes(byte[] bytes)
           
static java.lang.String noNewlineEnding(java.lang.String x)
           
static java.lang.String replace(java.lang.String string, java.lang.String target, java.lang.String replacement)
           
static java.lang.String[] split(java.lang.String s, java.lang.String splitStr)
          Split but also trim whiespace.
static java.lang.String str(java.lang.Object x)
           
static int strCompare(java.lang.String s1, java.lang.String s2)
           
static int strCompareIgnoreCase(java.lang.String s1, java.lang.String s2)
           
static java.lang.String strform(java.util.Map<java.lang.String,java.lang.String> subs, java.lang.String... args)
           
static java.lang.String strjoin(java.lang.String sep, java.util.List<java.lang.String> args)
          Concatentate string, using a separator
static java.lang.String strjoin(java.lang.String sep, java.lang.String... args)
          Concatentate strings, using a separator
static java.lang.String strjoinNL(java.util.List<java.lang.String> args)
          strjoin with a newline as the separator
static java.lang.String strjoinNL(java.lang.String... args)
          strjoin with a newline as the separator
static java.lang.String substitute(java.lang.String str, java.util.Map<java.lang.String,java.lang.String> subs)
           
static java.util.List<java.lang.Character> toCharList(java.lang.String str)
           
static java.lang.String unescapeString(java.lang.String x)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CMP_GREATER

public static final int CMP_GREATER
See Also:
Constant Field Values

CMP_EQUAL

public static final int CMP_EQUAL
See Also:
Constant Field Values

CMP_LESS

public static final int CMP_LESS
See Also:
Constant Field Values

CMP_UNEQUAL

public static final int CMP_UNEQUAL
See Also:
Constant Field Values

CMP_INDETERMINATE

public static final int CMP_INDETERMINATE
See Also:
Constant Field Values
Method Detail

strjoinNL

public static java.lang.String strjoinNL(java.lang.String... args)
strjoin with a newline as the separator


strjoinNL

public static java.lang.String strjoinNL(java.util.List<java.lang.String> args)
strjoin with a newline as the separator


strjoin

public static java.lang.String strjoin(java.lang.String sep,
                                       java.lang.String... args)
Concatentate strings, using a separator


strjoin

public static java.lang.String strjoin(java.lang.String sep,
                                       java.util.List<java.lang.String> args)
Concatentate string, using a separator


strCompare

public static int strCompare(java.lang.String s1,
                             java.lang.String s2)

strCompareIgnoreCase

public static int strCompareIgnoreCase(java.lang.String s1,
                                       java.lang.String s2)

asUTF8bytes

public static byte[] asUTF8bytes(java.lang.String s)

fromUTF8bytes

public static java.lang.String fromUTF8bytes(byte[] bytes)

str

public static java.lang.String str(java.lang.Object x)

split

public static java.lang.String[] split(java.lang.String s,
                                       java.lang.String splitStr)
Split but also trim whiespace.


contains

public static final boolean contains(java.lang.String str1,
                                     java.lang.String str2)
Does one string contain another string?

Parameters:
str1 -
str2 -
Returns:
true if str1 contains str2

replace

public static final java.lang.String replace(java.lang.String string,
                                             java.lang.String target,
                                             java.lang.String replacement)

substitute

public static java.lang.String substitute(java.lang.String str,
                                          java.util.Map<java.lang.String,java.lang.String> subs)

strform

public static java.lang.String strform(java.util.Map<java.lang.String,java.lang.String> subs,
                                       java.lang.String... args)

chop

public static java.lang.String chop(java.lang.String x)

noNewlineEnding

public static java.lang.String noNewlineEnding(java.lang.String x)

toCharList

public static java.util.List<java.lang.Character> toCharList(java.lang.String str)

encodeHex

public static java.lang.String encodeHex(java.lang.String str,
                                         char marker,
                                         char[] escapees)
Encode a string using hex values e.g. %20

Parameters:
str - String to encode
marker - Marker character
escapees - Characters to encode (must include the marker)
Returns:
Encoded string (returns input object if no change)

decodeHex

public static java.lang.String decodeHex(java.lang.String str,
                                         char marker)
Decode a string using marked hex values e.g. %20

Parameters:
str - String to decode
marker - The marker charcater
Returns:
Decoded string (returns input object on no change)

escapeString

public static java.lang.String escapeString(java.lang.String x)

unescapeString

public static java.lang.String unescapeString(java.lang.String x)


Copyright ? 2004, 2005, 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP Copyright ? 2010 Talis Systems Ltd. Copyright ? 2010, 2011 Epimorphics Ltd.