org.openjena.atlas.lib
Class StrUtils

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

public class StrUtils
extends 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(String s)
           
static String chop(String x)
           
static boolean contains(String str1, String str2)
          Does one string contain another string?
static String decodeHex(String str, char marker)
          Decode a string using marked hex values e.g.
static String encodeHex(String str, char marker, char[] escapees)
          Encode a string using hex values e.g.
static String escapeString(String x)
           
static String fromUTF8bytes(byte[] bytes)
           
static String noNewlineEnding(String x)
           
static String replace(String string, String target, String replacement)
           
static String[] split(String s, String splitStr)
          Split but also trim whiespace.
static String str(Object x)
           
static int strCompare(String s1, String s2)
           
static int strCompareIgnoreCase(String s1, String s2)
           
static String strform(Map<String,String> subs, String... args)
           
static String strjoin(String sep, List<String> args)
          Concatentate string, using a separator
static String strjoin(String sep, String... args)
          Concatentate strings, using a separator
static String strjoinNL(List<String> args)
          strjoin with a newline as the separator
static String strjoinNL(String... args)
          strjoin with a newline as the separator
static String substitute(String str, Map<String,String> subs)
           
static List<Character> toCharList(String str)
           
static String unescapeString(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 String strjoinNL(String... args)
strjoin with a newline as the separator


strjoinNL

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


strjoin

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


strjoin

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


strCompare

public static int strCompare(String s1,
                             String s2)

strCompareIgnoreCase

public static int strCompareIgnoreCase(String s1,
                                       String s2)

asUTF8bytes

public static byte[] asUTF8bytes(String s)

fromUTF8bytes

public static String fromUTF8bytes(byte[] bytes)

str

public static String str(Object x)

split

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


contains

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

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

replace

public static final String replace(String string,
                                   String target,
                                   String replacement)

substitute

public static String substitute(String str,
                                Map<String,String> subs)

strform

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

chop

public static String chop(String x)

noNewlineEnding

public static String noNewlineEnding(String x)

toCharList

public static List<Character> toCharList(String str)

encodeHex

public static String encodeHex(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 String decodeHex(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 String escapeString(String x)

unescapeString

public static String unescapeString(String x)


Licenced under the Apache License, Version 2.0