Java Doc for StringUtil.java in  » Net » j2ssh » com » sshtools » daemon » util » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Net » j2ssh » com.sshtools.daemon.util 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.sshtools.daemon.util.StringUtil

StringUtil
public class StringUtil (Code)
The sole instance of this class provides several convienience methods for string manipulation such as substring replacement or character repetition.
author:
   Manfred Duchrow
version:
   2.0


Field Summary
final public static  charCH_CR
    
final public static  charCH_NEWLINE
    
final public static  charCH_SPACE
    
final public static  charCH_TAB
    
final public static  StringSTR_CR
    
final public static  StringSTR_NEWLINE
    
final public static  StringSTR_SPACE
    
final public static  StringSTR_TAB
    


Method Summary
public  String[]allParts(String text, String delimiters)
     Returns an array of substrings of the given text.
public  String[]allSubstrings(String text, String separator)
     Returns the given text split up into an array of strings, at the occurrances of the separator string.
public  String[]append(String[] strings, String string)
     Returns the given string array extended by one element that hold the specified string.
public  String[]append(String[] strings, String[] appendStrings)
     Returns an array of strings that contains all strings given by the first and second string array.
public  String[]appendIfNotThere(String[] strings, String appendString)
     Returns an array of strings that contains all strings given in the first plus the specified string to append, if it is not already in the given array.
public  String[]appendIfNotThere(String[] strings, String[] appendStrings)
     Returns an array of strings that contains all strings given in the first plus all strings of the second array that are not already in the first array.
public  MapasMap(String str)
     Returns a new map object that contains all key-value pairs of the specified string.
public  MapasMap(String str, String elementSeparator)
     Returns a new map object that contains all key-value pairs of the specified string.
public  MapasMap(String str, String elementSeparator, String keyValueSeparator)
     Returns a new map object that contains all key-value pairs of the specified string.
public  PropertiesasProperties(String str)
     Adds all key-value pairs of the given string to a new properties object.
public  StringasString(String[] strings, String separator)
     Returns a string that contains all given strings concatenated and separated by the specified separator.
public  StringasString(String[] strings)
     Returns a string that contains all given strings concatenated and separated by comma.
public  Stringcenter(String str, int len)
     Returns the given string filled (on the right and right) up to the specified length with spaces.
public  StringcenterCh(String str, int len, char ch)
     Returns the given string filled equally left and right up to the specified length with the given character.
protected  voidcollectParts(List list, StringTokenizer tokenizer)
    
protected  voidcollectParts(List list, StringTokenizer tokenizer, String delimiter)
    
public  booleancontains(String[] strArray, String searchStr, boolean ignoreCase)
     Returns whether or not the specified string can be found in the given string array.
Parameters:
  strArray - An array of string (may contain null elements)
Parameters:
  searchStr - The string to be looked up in the array (null allowed)
Parameters:
  ignoreCase - Defines whether or not the comparison iscase-sensitive.
public  booleancontains(String[] strArray, StringPattern pattern)
     Returns whether or not a string can be found in the given string array that matches the specified string pattern.
public  booleancontains(String[] strArray, String searchStr)
     Returns whether or not the specified string can be found in the given string array.
public  booleancontainsIgnoreCase(String[] strArray, String searchStr)
     Returns whether or not the specified string can be found in the given string array.
public  String[]copyFrom(String[] from, int start)
     Returns all elements of string array from in a new array from index start up to the end.
public  String[]copyFrom(String[] from, int start, int end)
     Returns all elements of string array from in a new array from index start up to index end (inclusive).
public static  StringUtilcurrent()
     Returns the one and only instance of this class.
public  StringcutHead(String text, String separator)
     Returns the portion of the given string that stands after the last occurance of the specified separator.
public  StringcutTail(String text, String separator)
     Returns the portion of the given string that comes before the last occurance of the specified separator.
public  StringgetDelimitedSubstring(String text, String startDelimiter, String endDelimiter)
     Returns the first substring that is enclosed by the specified delimiters.
public  StringgetDelimitedSubstring(String text, String delimiter)
     Returns the first substring that is enclosed by the specified delimiter.
public  intindexOf(String[] strArray, StringPattern pattern)
     Returns the index of the first string in the given string array that matches the specified string pattern.
public  intindexOf(String[] strArray, String searchStr)
     Returns the index of the specified string in the given string array.
public  intindexOfIgnoreCase(String[] strArray, String searchStr)
     Returns the index of the specified string in the given string array.
protected  intindexOfString(String[] strArray, String searchStr, boolean ignoreCase)
    
public  StringleftPad(String str, int len)
     Returns the given string filled (on the left) up to the specified length with spaces.
public  StringleftPad(int value, int len)
     Returns the given integer as string filled (on the left) up to the specified length with zeroes.
public  StringleftPadCh(String str, int len, char ch)
     Returns the given string filled (on the left) up to the specified length with the given character.
public  StringleftPadCh(int value, int len, char fillChar)
     Returns the given integer as string filled (on the left) up to the specified length with the given fill character.
protected  StringpadCh(String str, int len, char ch, boolean left)
    
public  String[]parts(String text, String delimiters)
     Returns an array of substrings of the given text.
protected  String[]parts(String text, String delimiters, boolean all)
     Returns an array of substrings of the given text.
public  Stringprefix(String str, String separator)
     Returns the substring of the given string that comes before the first occurance of the specified separator.
protected  Stringprefix(String str, String separator, boolean returnNull)
     Returns the substring of the given string that comes before the first occurance of the specified separator.
public  String[]remove(String[] strings, String[] removeStrings)
     Removes all string of the second array from the first array.
public  String[]remove(String[] strings, String removeString)
     Removes the given string from the specified string array.
protected  String[]removeFromStringArray(String[] strings, String[] removeStrings)
     Removes the given strings from the array.
public  String[]removeNull(String[] strings)
     Removes all null values from the given string array.
public  Stringrepeat(char ch, int count)
     Returns a string with size of count and all characters initialized with ch.
public  StringreplaceAll(String sourceStr, String oldSubStr, String newSubStr)
     Returns the given string with all found oldSubStr replaced by newSubStr.
public  Stringreverse(String str)
     Returns a string that contains all characters of the given string in reverse order.
public  StringrightPad(String str, int len)
     Returns the given string filled (on the right) up to the specified length with spaces.
public  StringrightPad(int value, int len)
     Returns the given integer as string filled (on the right) up to the specified length with spaces.
public  StringrightPadCh(String str, int len, char ch)
     Returns the given string filled (on the right) up to the specified length with the given character.
public  StringrightPadCh(int value, int len, char fillChar)
     Returns the given integer as string filled (on the right) up to the specified length with the given character.
public  String[]splitNameValue(String str, String separator)
     Returns a string array with two elements where the first is the attribute name and the second is the attribute value.
public  StringstackTrace(Throwable throwable)
     Prints the stack trace of the specified throwable to a string and returns it.
public  StringstartingFrom(String str, String separator)
     Returns the substring of the given string that comes after the first occurance of the specified separator.
public  String[]substrings(String text, String separator)
     Returns the given text split up into an array of strings, at the occurrances of the separator string.
protected  String[]substrings(String text, String separator, boolean all)
     Returns the given text split up into an array of strings, at the occurrances of the separator string.
public  Stringsuffix(String str, String separator)
     Returns the substring of the given string that comes after the first occurance of the specified separator.
protected  Stringsuffix(String str, String separator, boolean returnNull)
     Returns the substring of the given string that comes after the first occurance of the specified separator.
public  MaptoMap(String str, String elementSeparator, String keyValueSeparator, Map map)
     Returns the given map with new entries from the specified String.
public  MaptoMap(String str, String elementSeparator, Map map)
     Returns the given map object with all key-value pairs of the specified string added to it.
public  MaptoMap(String str, Map map)
     Adds all key-value pairs of the given string to the specified map.
public  PropertiestoProperties(String str, Properties properties)
     Adds all key-value pairs of the given string to the specified properties.
protected  StringtrimSeparator(String text, String separator)
     Cuts off all leading and trailing occurences of separator in text.
public  StringupTo(String str, String separator)
     Returns the substring of the given string that comes before the first occurance of the specified separator.
public  String[]words(String text)
     Returns an array of substrings of the given text.

Field Detail
CH_CR
final public static char CH_CR(Code)
Constant for the carriage return character



CH_NEWLINE
final public static char CH_NEWLINE(Code)
Constant for the new line character



CH_SPACE
final public static char CH_SPACE(Code)
Constant for the space character



CH_TAB
final public static char CH_TAB(Code)
Constant for the tabulator character



STR_CR
final public static String STR_CR(Code)
Constant for the String representation of the carriage return character



STR_NEWLINE
final public static String STR_NEWLINE(Code)
Constant for the String representation of the new line character



STR_SPACE
final public static String STR_SPACE(Code)
Constant for the String representation of the space character



STR_TAB
final public static String STR_TAB(Code)
Constant for the String representation of the tabulator character





Method Detail
allParts
public String[] allParts(String text, String delimiters)(Code)
Returns an array of substrings of the given text.
The separators between the substrings are the given delimiters. Each character in the delimiter string is treated as a separator.
For each delimiter that is followed immediately by another delimiter an empty string will be added to the result. There are no empty strings added to the result for a delimiter at the very beginning of at the very end.

Examples:

allParts( "/A/B//", "/" ) --> { "A", "B", "" }
allParts( "/A,B/C;D", ",;/" ) --> { "A", "B", "C", "D" }
allParts( "A/B,C/D", "," ) --> { "A/B", "C/D" }


Parameters:
  text - The string that should be splitted into substrings
Parameters:
  delimiters - All characters that should be recognized as aseparator or substrings An array of substrings of the given text
See Also:   StringUtil.parts(String,String)
See Also:   StringUtil.substrings(String,String)
See Also:   StringUtil.allSubstrings(String,String)



allSubstrings
public String[] allSubstrings(String text, String separator)(Code)
Returns the given text split up into an array of strings, at the occurrances of the separator string. In contrary to method allParts() the separator is a one or many character sequence delimiter. That is, only the exact sequence of the characters in separator identifies the end of a substring. Subsequent occurences of separator are not skipped. They are added as empty strings to the result.
Parameters:
  text - The text to be split up
Parameters:
  separator - The string that separates the substrings An array of substrings not containing any separator anymore
See Also:   StringUtil.substrings(String,String)
See Also:   StringUtil.parts(String,String)
See Also:   StringUtil.allParts(String,String)



append
public String[] append(String[] strings, String string)(Code)
Returns the given string array extended by one element that hold the specified string.
Parameters:
  strings -
Parameters:
  string -



append
public String[] append(String[] strings, String[] appendStrings)(Code)
Returns an array of strings that contains all strings given by the first and second string array. The strings from the second array will be added at the end of the first array.
Parameters:
  strings - The array of string to which to append
Parameters:
  appendStrings - The string to be appended to the first array



appendIfNotThere
public String[] appendIfNotThere(String[] strings, String appendString)(Code)
Returns an array of strings that contains all strings given in the first plus the specified string to append, if it is not already in the given array.
Parameters:
  strings -
Parameters:
  appendString -



appendIfNotThere
public String[] appendIfNotThere(String[] strings, String[] appendStrings)(Code)
Returns an array of strings that contains all strings given in the first plus all strings of the second array that are not already in the first array.
Parameters:
  strings -
Parameters:
  appendStrings -



asMap
public Map asMap(String str)(Code)
Returns a new map object that contains all key-value pairs of the specified string.
The separator between the elements is assumed to be "," and "=" between key and value.

Example:
"main=Fred,support1=John,support2=Stella,manager=Oscar"

Be aware that all leading and trailing whitespaces of keys and values will be removed!


Parameters:
  str - The string with the list of key-value pairs



asMap
public Map asMap(String str, String elementSeparator)(Code)
Returns a new map object that contains all key-value pairs of the specified string.
The separator between the keys and values is assumed to be "=".

Be aware that all leading and trailing whitespaces of keys and values will be removed!


Parameters:
  str - The string that contains the list of key-value pairs
Parameters:
  elementSeparator - The separator between the elements of the list



asMap
public Map asMap(String str, String elementSeparator, String keyValueSeparator)(Code)
Returns a new map object that contains all key-value pairs of the specified string.

Be aware that all leading and trailing whitespaces of keys and values will be removed!


Parameters:
  str - The string that contains the list of key-value pairs
Parameters:
  elementSeparator - The separator between the elements of the list
Parameters:
  keyValueSeparator - The separator between the keys and values



asProperties
public Properties asProperties(String str)(Code)
Adds all key-value pairs of the given string to a new properties object.
The separator between the elements is assumed to be "," and "=" between key and value.

Be aware that all leading and trailing whitespaces of keys and values will be removed!


Parameters:
  str - The string that contains the list of key-value pairs



asString
public String asString(String[] strings, String separator)(Code)
Returns a string that contains all given strings concatenated and separated by the specified separator.
Parameters:
  strings - The array of strings that should be concatenated
Parameters:
  separator - The separator between the strings One string containing the concatenated strings separated byseparator



asString
public String asString(String[] strings)(Code)
Returns a string that contains all given strings concatenated and separated by comma.
Parameters:
  strings - The array of strings that should be concatenated One string containing the concatenated strings separated bycomma (",")



center
public String center(String str, int len)(Code)
Returns the given string filled (on the right and right) up to the specified length with spaces.
Example: center( "Mike", 10 ) --> " Mike "
Parameters:
  str -
Parameters:
  len -



centerCh
public String centerCh(String str, int len, char ch)(Code)
Returns the given string filled equally left and right up to the specified length with the given character.
Example: centerCh( "A", 5, '_' ) --> "__A__"
Example: centerCh( "XX", 7, '+' ) --> "++XX+++"
Parameters:
  str -
Parameters:
  len -
Parameters:
  ch -



collectParts
protected void collectParts(List list, StringTokenizer tokenizer)(Code)



collectParts
protected void collectParts(List list, StringTokenizer tokenizer, String delimiter)(Code)



contains
public boolean contains(String[] strArray, String searchStr, boolean ignoreCase)(Code)
Returns whether or not the specified string can be found in the given string array.
Parameters:
  strArray - An array of string (may contain null elements)
Parameters:
  searchStr - The string to be looked up in the array (null allowed)
Parameters:
  ignoreCase - Defines whether or not the comparison iscase-sensitive. true, if the specified array contains the given string



contains
public boolean contains(String[] strArray, StringPattern pattern)(Code)
Returns whether or not a string can be found in the given string array that matches the specified string pattern.
Parameters:
  strArray - An array of string (may contain null elements)
Parameters:
  pattern - The string pattern to match against in the array (nullallowed) true, if the specified array contains a string matching thepattern



contains
public boolean contains(String[] strArray, String searchStr)(Code)
Returns whether or not the specified string can be found in the given string array. The comparison of the strings is case-sensitive!
Parameters:
  strArray - An array of string (may contain null elements)
Parameters:
  searchStr - The string to be looked up in the array (null allowed) true, if the specified array contains the given string



containsIgnoreCase
public boolean containsIgnoreCase(String[] strArray, String searchStr)(Code)
Returns whether or not the specified string can be found in the given string array. The comparison of the strings is case-insensitive!
Parameters:
  strArray - An array of string (may contain null elements)
Parameters:
  searchStr - The string to be looked up in the array (null allowed) true, if the specified array contains the given string



copyFrom
public String[] copyFrom(String[] from, int start)(Code)
Returns all elements of string array from in a new array from index start up to the end. If start index is larger than the array's length, an empty array will be returned.
Parameters:
  from - The string array the elements should be copied from
Parameters:
  start - Index of the first element to copy



copyFrom
public String[] copyFrom(String[] from, int start, int end)(Code)
Returns all elements of string array from in a new array from index start up to index end (inclusive). If end is larger than the last valid index, it will be reduced to the last index. If end index is less than start index, an empty array will be returned.
Parameters:
  from - The string array the elements should be copied from
Parameters:
  start - Index of the first element to copy
Parameters:
  end - Index of last element to be copied



current
public static StringUtil current()(Code)
Returns the one and only instance of this class.



cutHead
public String cutHead(String text, String separator)(Code)
Returns the portion of the given string that stands after the last occurance of the specified separator.
If the separator could not be found in the given string, then the string is returned unchanged.

Examples:

cutHead( "A/B/C", "/" ) ; // returns "C"
cutHead( "A/B/C", "," ) ; // returns "A/B/C"


Parameters:
  text - The string from which to cut off the head
Parameters:
  separator - The separator up to which to cut off the string without the separator and without the charactersbefore the separator
See Also:   StringUtil.prefix(String,String)
See Also:   StringUtil.cutTail(String,String)
See Also:   StringUtil.suffix(String,String)
See Also:   StringUtil.startingFrom(String,String)
See Also:   StringUtil.upTo(String,String)



cutTail
public String cutTail(String text, String separator)(Code)
Returns the portion of the given string that comes before the last occurance of the specified separator.
If the separator could not be found in the given string, then the string is returned unchanged.

Examples:

cutTail( "A/B/C", "/" ) ; // returns "A/B"
cutTail( "A/B/C", "," ) ; // returns "A/B/C"


Parameters:
  text - The string from which to cut off the tail
Parameters:
  separator - The separator from where to cut off the string without the separator and without the charactersafter the separator
See Also:   StringUtil.prefix(String,String)
See Also:   StringUtil.suffix(String,String)
See Also:   StringUtil.cutHead(String,String)
See Also:   StringUtil.startingFrom(String,String)
See Also:   StringUtil.upTo(String,String)



getDelimitedSubstring
public String getDelimitedSubstring(String text, String startDelimiter, String endDelimiter)(Code)
Returns the first substring that is enclosed by the specified delimiters.
The delimiters are not included in the return string.

Example:
getDelimitedSubstring( "This {placeholder} belongs to me", "{", "}" ) --> returns "placeholder"


Parameters:
  text - The input string that contains the delimited part
Parameters:
  startDelimiter - The start delimiter of the substring
Parameters:
  endDelimiter - The end delimiter of the substring The substring or an empty string, if no delimiters are found.



getDelimitedSubstring
public String getDelimitedSubstring(String text, String delimiter)(Code)
Returns the first substring that is enclosed by the specified delimiter.
The delimiters are not included in the return string.

Example:
getDelimitedSubstring( "File 'text.txt' not found.", "'", "'" ) --> returns "text.txt"


Parameters:
  text - The input string that contains the delimited part
Parameters:
  delimiter - The start and end delimiter of the substring The substring or an empty string, if no delimiters are found.



indexOf
public int indexOf(String[] strArray, StringPattern pattern)(Code)
Returns the index of the first string in the given string array that matches the specified string pattern. If no string is found in the array the result is -1.
Parameters:
  strArray - An array of string (may contain null elements)
Parameters:
  pattern - The pattern the searched string must match The index of the matching string in the array or -1 if not found



indexOf
public int indexOf(String[] strArray, String searchStr)(Code)
Returns the index of the specified string in the given string array. It returns the index of the first occurrence of the string. If the string is not found in the array the result is -1. The comparison of the strings is case-sensitive!
Parameters:
  strArray - An array of string (may contain null elements)
Parameters:
  searchStr - The string to be looked up in the array (null allowed) The index of the string in the array or -1 if not found



indexOfIgnoreCase
public int indexOfIgnoreCase(String[] strArray, String searchStr)(Code)
Returns the index of the specified string in the given string array. It returns the index of the first occurrence of the string. If the string is not found in the array the result is -1. The comparison of the strings is case-insensitive!
Parameters:
  strArray - An array of string (may contain null elements)
Parameters:
  searchStr - The string to be looked up in the array (null allowed) The index of the string in the array or -1 if not found



indexOfString
protected int indexOfString(String[] strArray, String searchStr, boolean ignoreCase)(Code)



leftPad
public String leftPad(String str, int len)(Code)
Returns the given string filled (on the left) up to the specified length with spaces.
Example: leftPad( "XX", 4 ) --> " XX"
Parameters:
  str - The string that has to be filled up to the specified length
Parameters:
  len - The length of the result string



leftPad
public String leftPad(int value, int len)(Code)
Returns the given integer as string filled (on the left) up to the specified length with zeroes.
Example: leftPad( 12, 4 ) --> "0012"
Parameters:
  value -
Parameters:
  len -



leftPadCh
public String leftPadCh(String str, int len, char ch)(Code)
Returns the given string filled (on the left) up to the specified length with the given character.
Example: leftPadCh( "12", 6, '0' ) --> "000012"
Parameters:
  str -
Parameters:
  len -
Parameters:
  ch -



leftPadCh
public String leftPadCh(int value, int len, char fillChar)(Code)
Returns the given integer as string filled (on the left) up to the specified length with the given fill character.
Example: leftPad( 24, 5, '' ) --> "24"
Parameters:
  value -
Parameters:
  len -
Parameters:
  fillChar -



padCh
protected String padCh(String str, int len, char ch, boolean left)(Code)



parts
public String[] parts(String text, String delimiters)(Code)
Returns an array of substrings of the given text.
The separators between the substrings are the given delimiters. Each character in the delimiter string is treated as a separator.
All consecutive delimiters are treated as one delimiter, that is there will be no empty strings in the result.
Parameters:
  text - The string that should be splitted into substrings
Parameters:
  delimiters - All characters that should be recognized as aseparator or substrings An array of substrings of the given text
See Also:   StringUtil.allParts(String,String)
See Also:   StringUtil.substrings(String,String)
See Also:   StringUtil.allSubstrings(String,String)



parts
protected String[] parts(String text, String delimiters, boolean all)(Code)
Returns an array of substrings of the given text.
The separators between the substrings are the given delimiters. Each character in the delimiter string is treated as a separator.
Parameters:
  text - The string that should be splitted into substrings
Parameters:
  delimiters - All characters that should be recognized as aseparator or substrings
Parameters:
  all - If true, empty elements will be returned, otherwise thye areskipped An array of substrings of the given text



prefix
public String prefix(String str, String separator)(Code)
Returns the substring of the given string that comes before the first occurance of the specified separator. If the string starts with a separator, the result will be an empty string. If the string doesn't contain the separator the method returns null.

Examples:

prefix( "A/B/C", "/" ) ; // returns "A"
prefix( "A/B/C", "," ) ; // returns null


Parameters:
  str - The string of which the prefix is desired
Parameters:
  separator - Separates the prefix from the rest of the string
See Also:   StringUtil.suffix(String,String)
See Also:   StringUtil.cutTail(String,String)
See Also:   StringUtil.cutHead(String,String)
See Also:   StringUtil.startingFrom(String,String)
See Also:   StringUtil.upTo(String,String)



prefix
protected String prefix(String str, String separator, boolean returnNull)(Code)
Returns the substring of the given string that comes before the first occurance of the specified separator. If the string starts with a separator, the result will be an empty string. If the string doesn't contain the separator the method returns null or the whole string, depending on the returnNull flag.
Parameters:
  str - The string of which the prefix is desired
Parameters:
  separator - Separates the prefix from the rest of the string
Parameters:
  returnNull - Specifies if null will be returned if no separator isfound



remove
public String[] remove(String[] strings, String[] removeStrings)(Code)
Removes all string of the second array from the first array. Returns a new array of string that contains all remaining strings of the original strings array.
Parameters:
  strings - The array from which to remove the strings
Parameters:
  removeStrings - The strings to be removed



remove
public String[] remove(String[] strings, String removeString)(Code)
Removes the given string from the specified string array. Returns a new array of string that contains all remaining strings of the original strings array.
Parameters:
  strings - The array from which to remove the string
Parameters:
  removeString - The string to be removed



removeFromStringArray
protected String[] removeFromStringArray(String[] strings, String[] removeStrings)(Code)
Removes the given strings from the array. If removeStrings is null it means that all null values are removed from the first array.
Parameters:
  strings -
Parameters:
  removeStrings -



removeNull
public String[] removeNull(String[] strings)(Code)
Removes all null values from the given string array. Returns a new string array that contains all none null values of the input array.
Parameters:
  strings - The array to be cleared of null values



repeat
public String repeat(char ch, int count)(Code)
Returns a string with size of count and all characters initialized with ch.

Parameters:
  ch - the character to be repeated in the result string.
Parameters:
  count - the number of times the given character should occur in theresult string. A string containing count characters ch.



replaceAll
public String replaceAll(String sourceStr, String oldSubStr, String newSubStr)(Code)
Returns the given string with all found oldSubStr replaced by newSubStr.
Example: StringUtil.current().replaceAll( "Seven of ten", "even", "ix" ) ;
results in: "Six of ten"
Parameters:
  sourceStr - The string that should be checked for occurrences ofoldSubStr
Parameters:
  oldSubStr - The string that is searched for in sourceStr
Parameters:
  newSubStr - The new string that is placed everywhere the oldSubStrwas found The original string with all found substrings replaced by newstrings



reverse
public String reverse(String str)(Code)
Returns a string that contains all characters of the given string in reverse order.
Parameters:
  str -



rightPad
public String rightPad(String str, int len)(Code)
Returns the given string filled (on the right) up to the specified length with spaces.
Example: rightPad( "88", 6 ) --> "88 "
Parameters:
  str -
Parameters:
  len -



rightPad
public String rightPad(int value, int len)(Code)
Returns the given integer as string filled (on the right) up to the specified length with spaces.
Example: rightPad( "17", 5 ) --> "17 "
Parameters:
  value -
Parameters:
  len -



rightPadCh
public String rightPadCh(String str, int len, char ch)(Code)
Returns the given string filled (on the right) up to the specified length with the given character.
Example: rightPadCh( "34", 5, 'X' ) --> "34XXX"
Parameters:
  str -
Parameters:
  len -
Parameters:
  ch -



rightPadCh
public String rightPadCh(int value, int len, char fillChar)(Code)
Returns the given integer as string filled (on the right) up to the specified length with the given character.
Example: rightPad( "32", 4, '#' ) --> "32##"
Parameters:
  value -
Parameters:
  len -
Parameters:
  fillChar -



splitNameValue
public String[] splitNameValue(String str, String separator)(Code)
Returns a string array with two elements where the first is the attribute name and the second is the attribute value. Splits the given string at the first occurance of separator and returns the piece before the separator in element 0 and the piece after the separator in the returned array. If the separator is not found, the first element contains the full string and the second an empty string.
Parameters:
  str - The string that contains the name-value pair
Parameters:
  separator - The separator between name and value



stackTrace
public String stackTrace(Throwable throwable)(Code)
Prints the stack trace of the specified throwable to a string and returns it.
Parameters:
  throwable -



startingFrom
public String startingFrom(String str, String separator)(Code)
Returns the substring of the given string that comes after the first occurance of the specified separator. If the string doesn't contain the separator the method returns the whole string unchanged.

Examples:

startingFrom( "A/B/C", "/" ) ; // returns "B/C"
startingFrom( "A/B/C", "," ) ; // returns "A/B/C"


Parameters:
  str - The string of which the suffix is desired
Parameters:
  separator - Separates the suffix from the rest of the string
See Also:   StringUtil.prefix(String,String)
See Also:   StringUtil.cutTail(String,String)
See Also:   StringUtil.cutHead(String,String)
See Also:   StringUtil.suffix(String,String)
See Also:   StringUtil.upTo(String,String)



substrings
public String[] substrings(String text, String separator)(Code)
Returns the given text split up into an array of strings, at the occurrances of the separator string. In contrary to method parts() the separator is a one or many character sequence delimiter. That is, only the exact sequence of the characters in separator identifies the end of a substring. Subsequent occurences of separator will be skipped. Therefore no empty strings ("") will be in the result array.
Parameters:
  text - The text to be split up
Parameters:
  separator - The string that separates the substrings An array of substrings not containing any separator anymore
See Also:   StringUtil.allSubstrings(String,String)
See Also:   StringUtil.parts(String,String)
See Also:   StringUtil.allParts(String,String)



substrings
protected String[] substrings(String text, String separator, boolean all)(Code)
Returns the given text split up into an array of strings, at the occurrances of the separator string. In contrary to method parts() the separator is a one or many character sequence delimiter. That is, only the exact sequence of the characters in separator identifies the end of a substring. Parameter all defines whether empty strings between consecutive separators are added to the result or not.
Parameters:
  text - The text to be split up
Parameters:
  separator - The string that separates the substrings
Parameters:
  all - If true, empty strings are added, otherwise skipped An array of substrings not containing any separator anymore
See Also:   StringUtil.parts(String,String,boolean)



suffix
public String suffix(String str, String separator)(Code)
Returns the substring of the given string that comes after the first occurance of the specified separator. If the string ends with a separator, the result will be an empty string. If the string doesn't contain the separator the method returns null.

Examples:

suffix( "A/B/C", "/" ) ; // returns "B/C"
suffix( "A/B/C", "," ) ; // returns null


Parameters:
  str - The string of which the suffix is desired
Parameters:
  separator - Separates the suffix from the rest of the string
See Also:   StringUtil.prefix(String,String)
See Also:   StringUtil.cutTail(String,String)
See Also:   StringUtil.cutHead(String,String)
See Also:   StringUtil.startingFrom(String,String)
See Also:   StringUtil.upTo(String,String)



suffix
protected String suffix(String str, String separator, boolean returnNull)(Code)
Returns the substring of the given string that comes after the first occurance of the specified separator. If the string ends with a separator, the result will be an empty string. If the string doesn't contain the separator the method returns null or the whole string, depending on the returnNull flag.
Parameters:
  str - The string of which the suffix is desired
Parameters:
  separator - Separates the suffix from the rest of the string
Parameters:
  returnNull - Specifies if null will be returned if no separator isfound



toMap
public Map toMap(String str, String elementSeparator, String keyValueSeparator, Map map)(Code)
Returns the given map with new entries from the specified String. If the specified map is null a new empty java.util.Hashtable will be created.
The string is split up into elements separated by the elementSeparator parameter. If this parameter is null the default separator "," is used.
After that each part is split up to a key-value pair separated by the keyValueSeparator parameter. If this parameter is null the default "=" is used.
Then the key-value pairs are added to the map and the map is returned.

Be aware that all leading and trailing whitespaces of keys and values will be removed!


Parameters:
  str - The string that contains the list of key-value pairs
Parameters:
  elementSeparator - The separator between the elements of the list
Parameters:
  keyValueSeparator - The separator between the keys and values
Parameters:
  map - The map to which the key-value pairs are added



toMap
public Map toMap(String str, String elementSeparator, Map map)(Code)
Returns the given map object with all key-value pairs of the specified string added to it.
The separator between the keys and values is assumed to be "=".

Be aware that all leading and trailing whitespaces of keys and values will be removed!


Parameters:
  str - The string that contains the list of key-value pairs
Parameters:
  elementSeparator - The separator between the elements of the list
Parameters:
  map - The map to which the key-value pairs are added



toMap
public Map toMap(String str, Map map)(Code)
Adds all key-value pairs of the given string to the specified map.
The separator between the elements is assumed to be "," and "=" between key and value.

Be aware that all leading and trailing whitespaces of keys and values will be removed!


Parameters:
  str - The string that contains the list of key-value pairs
Parameters:
  map - The map to which the key-value pairs are added



toProperties
public Properties toProperties(String str, Properties properties)(Code)
Adds all key-value pairs of the given string to the specified properties.
The separator between the elements is assumed to be "," and "=" between key and value.

Be aware that all leading and trailing whitespaces of keys and values will be removed!


Parameters:
  str - The string that contains the list of key-value pairs
Parameters:
  properties - The properties where the key-value pairs should beadded



trimSeparator
protected String trimSeparator(String text, String separator)(Code)
Cuts off all leading and trailing occurences of separator in text.
Parameters:
  text -
Parameters:
  separator -



upTo
public String upTo(String str, String separator)(Code)
Returns the substring of the given string that comes before the first occurance of the specified separator. If the string starts with a separator, the result will be an empty string. If the string doesn't contain the separator the method returns the whole string unchanged.

Examples:

upTo( "A/B/C", "/" ) ; // returns "A"
upTo( "A/B/C", "," ) ; // returns "A/B/C"
upTo( "/A/B/C", "/" ) ; // returns ""


Parameters:
  str - The string of which the prefix is desired
Parameters:
  separator - Separates the prefix from the rest of the string
See Also:   StringUtil.prefix(String,String)
See Also:   StringUtil.cutTail(String,String)
See Also:   StringUtil.cutHead(String,String)
See Also:   StringUtil.startingFrom(String,String)
See Also:   StringUtil.suffix(String,String)



words
public String[] words(String text)(Code)
Returns an array of substrings of the given text.
The delimiters between the substrings are the whitespace characters SPACE, NEWLINE, CR and TAB.
Parameters:
  text - The string that should be splitted into whitespace separatedwords An array of substrings of the given text
See Also:   StringUtil.parts(String,String)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.