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
|
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 |
StrUtil
public StrUtil()
extractStringComponentsToSet
public static java.util.Set extractStringComponentsToSet(java.lang.String s,
int separator,
boolean trim)
- Parameters:
s - TBD: Description of the incoming method parameterseparator - TBD: Description of the incoming method parametertrim - 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 parameterseparator - TBD: Description of the incoming method parametertrim - 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 parameterseparator - TBD: Description of the incoming method parametertrim - 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 parameterseparators - TBD: Description of the incoming method parametertrim - 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 parameterseparators - TBD: Description of the incoming method parametertrim - 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 parameterseparators - TBD: Description of the incoming method parametertrim - 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 parameterseparators - TBD: Description of the incoming method parametertrim - TBD: Description of the incoming method parameterescapeCharacter - 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 doneoldString - the old String inside the textnewString - the new String which will replace the oldstring inside the
textall - 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 patternstring - the stringignoreCase - true iff the case of the pattern and the string should be
ignored- Returns:
- true iff the string matches the pattern
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.