Package com.ibm.icu.util
Class CaseInsensitiveString
- java.lang.Object
-
- com.ibm.icu.util.CaseInsensitiveString
-
public class CaseInsensitiveString extends java.lang.Object
A string used as a key in java.util.Hashtable and other collections. It retains case information, but its equals() and hashCode() methods ignore case.
-
-
Constructor Summary
Constructors Constructor Description CaseInsensitiveString(java.lang.String s)
Constructs an CaseInsentiveString object from the given string
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
Compare the object with thisprivate static java.lang.String
foldCase(java.lang.String foldee)
private void
getFolded()
java.lang.String
getString()
returns the underlying stringint
hashCode()
Returns the hashCode of this objectjava.lang.String
toString()
Overrides superclass method
-
-
-
Method Detail
-
foldCase
private static java.lang.String foldCase(java.lang.String foldee)
-
getFolded
private void getFolded()
-
getString
public java.lang.String getString()
returns the underlying string- Returns:
- String
-
equals
public boolean equals(java.lang.Object o)
Compare the object with this- Overrides:
equals
in classjava.lang.Object
- Parameters:
o
- Object to compare this object with
-
hashCode
public int hashCode()
Returns the hashCode of this object- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- int hashcode
-
toString
public java.lang.String toString()
Overrides superclass method- Overrides:
toString
in classjava.lang.Object
- Returns:
- a string representation of the object.
-
-