SAP NetWeaver '04

com.sapportals.wcm.util.string
Class StrUtil

[contained in: com.sap.netweaver.bc.util.par - bc.util.public_api.jar]
java.lang.Object
  |
  +--com.sapportals.wcm.util.string.StrUtil

public class StrUtil
extends java.lang.Object

Utility methods for strings


Constructor Summary
StrUtil()
           
 
Method Summary
static java.lang.String[] decodeStrings(java.lang.String encodedString)
          Convert an encoded string array back to the individual components May be called recursively to unpack deep structured subcomponents
static java.lang.String encodeStrings(java.lang.String[] strings)
          Encode the given strings to on string (e.g. for putting multiple strings into one URL parameter) May be called recursively to pack complex structures
static java.util.LinkedList extractStringComponents(java.lang.String s, int separator, boolean trim)
           
static java.util.LinkedList extractStringComponents(java.lang.String s, java.lang.String separators, boolean trim)
           
static java.lang.String[] extractStringComponentsToArray(java.lang.String s, int separator, boolean trim)
           
static java.lang.String[] extractStringComponentsToArray(java.lang.String s, int separator, boolean trim, int escapeCharacter)
           
static java.lang.String[] extractStringComponentsToArray(java.lang.String s, java.lang.String separators, boolean trim)
           
static java.lang.String[] extractStringComponentsToArray(java.lang.String s, java.lang.String separators, boolean trim, int escapeCharacter)
           
static java.util.Set extractStringComponentsToSet(java.lang.String s, int separator, boolean trim)
           
static java.util.Set extractStringComponentsToSet(java.lang.String s, java.lang.String separators, boolean trim)
           
static boolean match(java.lang.String pattern, java.lang.String string, boolean ignoreCase)
          Matches a string against a pattern which may contain the wildcards * and ?
static java.lang.String replace(java.lang.String text, java.lang.String oldString, java.lang.String newString, boolean all)
          Replaces a String with String in a String
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StrUtil

public StrUtil()
Method Detail

extractStringComponentsToSet

public static java.util.Set extractStringComponentsToSet(java.lang.String s,
                                                         int separator,
                                                         boolean trim)
Parameters:
s - TBD: Description of the incoming method parameter
separator - TBD: Description of the incoming method parameter
trim - TBD: Description of the incoming method parameter
Returns:
all substrings of the string s which are separated by the specified separator

extractStringComponentsToArray

public static java.lang.String[] extractStringComponentsToArray(java.lang.String s,
                                                                int separator,
                                                                boolean trim)
Parameters:
s - TBD: Description of the incoming method parameter
separator - TBD: Description of the incoming method parameter
trim - TBD: Description of the incoming method parameter
Returns:
all substrings of the string s which are separated by the specified separator

extractStringComponents

public static java.util.LinkedList extractStringComponents(java.lang.String s,
                                                           int separator,
                                                           boolean trim)
Parameters:
s - TBD: Description of the incoming method parameter
separator - TBD: Description of the incoming method parameter
trim - TBD: Description of the incoming method parameter
Returns:
all substrings of the string s which are separated by the specified separator

extractStringComponentsToSet

public static java.util.Set extractStringComponentsToSet(java.lang.String s,
                                                         java.lang.String separators,
                                                         boolean trim)
Parameters:
s - TBD: Description of the incoming method parameter
separators - TBD: Description of the incoming method parameter
trim - TBD: Description of the incoming method parameter
Returns:
all substrings of the string s which are separated by the specified separators

extractStringComponentsToArray

public static java.lang.String[] extractStringComponentsToArray(java.lang.String s,
                                                                java.lang.String separators,
                                                                boolean trim)
Parameters:
s - TBD: Description of the incoming method parameter
separators - TBD: Description of the incoming method parameter
trim - TBD: Description of the incoming method parameter
Returns:
all substrings of the string s which are separated by the specified separators

extractStringComponents

public static java.util.LinkedList extractStringComponents(java.lang.String s,
                                                           java.lang.String separators,
                                                           boolean trim)
Parameters:
s - TBD: Description of the incoming method parameter
separators - TBD: Description of the incoming method parameter
trim - TBD: Description of the incoming method parameter
Returns:
all substrings of the string s which are separated by the specified separators

extractStringComponentsToArray

public static java.lang.String[] extractStringComponentsToArray(java.lang.String s,
                                                                java.lang.String separators,
                                                                boolean trim,
                                                                int escapeCharacter)
Parameters:
s - TBD: Description of the incoming method parameter
separators - TBD: Description of the incoming method parameter
trim - TBD: Description of the incoming method parameter
escapeCharacter - TBD: Description of the incoming method parameter
Returns:
all substrings of the string s which are separated by the specified separators and unescape

extractStringComponentsToArray

public static java.lang.String[] extractStringComponentsToArray(java.lang.String s,
                                                                int separator,
                                                                boolean trim,
                                                                int escapeCharacter)

replace

public static java.lang.String replace(java.lang.String text,
                                       java.lang.String oldString,
                                       java.lang.String newString,
                                       boolean all)
Replaces a String with String in a String
Parameters:
text - the text in which the replacement will be done
oldString - the old String inside the text
newString - the new String which will replace the oldstring inside the text
all - true if all occurences of the oldString should be replaced
Returns:
a String with the replaced text

encodeStrings

public static java.lang.String encodeStrings(java.lang.String[] strings)
Encode the given strings to on string (e.g. for putting multiple strings into one URL parameter) May be called recursively to pack complex structures
Parameters:
strings - TBD: Description of the incoming method parameter
Returns:
TBD: Description of the outgoing return value

decodeStrings

public static java.lang.String[] decodeStrings(java.lang.String encodedString)
Convert an encoded string array back to the individual components May be called recursively to unpack deep structured subcomponents
Parameters:
encodedString - TBD: Description of the incoming method parameter
Returns:
TBD: Description of the outgoing return value

match

public static boolean match(java.lang.String pattern,
                            java.lang.String string,
                            boolean ignoreCase)
Matches a string against a pattern which may contain the wildcards * and ?
Parameters:
pattern - the pattern
string - the string
ignoreCase - true iff the case of the pattern and the string should be ignored
Returns:
true iff the string matches the pattern

SAP NetWeaver '04

Copyright © 2004 by SAP AG. All Rights Reserved.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.

These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.