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 decode(java.lang.String str, char marker)
          Decode a string using marked hex values e.g.
static java.lang.String encode(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 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)

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)

encode

public static java.lang.String encode(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)

decode

public static java.lang.String decode(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