org.openfaces.util
Class StringInspector

java.lang.Object
  extended by org.openfaces.util.StringInspector

public class StringInspector
extends java.lang.Object

This class allows optimized case-insensitive substring search. The usual toUpperCase-based search fails on texts containing symbols those are converted to upper case as more than one character. For example the unicode symbol ß is converted to upper case as two letters: SS. This class provides correct results for such strings as well.


Constructor Summary
StringInspector(java.lang.String str)
           
 
Method Summary
 StringInspector concatenate(StringInspector stringInspector)
           
 int indexOfIgnoreCase(java.lang.String str)
           
 int indexOfIgnoreCase(java.lang.String str, int fromIndex)
           
 StringInspector substring(int beginIndex)
           
 StringInspector substring(int beginIndex, int endIndex)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StringInspector

public StringInspector(java.lang.String str)
Method Detail

indexOfIgnoreCase

public int indexOfIgnoreCase(java.lang.String str)

indexOfIgnoreCase

public int indexOfIgnoreCase(java.lang.String str,
                             int fromIndex)

substring

public StringInspector substring(int beginIndex)

substring

public StringInspector substring(int beginIndex,
                                 int endIndex)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

concatenate

public StringInspector concatenate(StringInspector stringInspector)


Copyright © 1998-2010 TeamDev Ltd. All Rights Reserved.