Package jade.core
Class CaseInsensitiveString
- java.lang.Object
-
- jade.core.CaseInsensitiveString
-
- All Implemented Interfaces:
Serializable,Serializable
public class CaseInsensitiveString extends Object implements Serializable
A name string, with case insensitive comparison and equality operations. This class holds aStringinside, preserving the case; however, all the equality and comparision operations are performed in a case insensitive fashion.- Version:
- $Date$ $Revision$ Updated 1/06/2001 12:50 by Dmitri Toropov - Siemens AG
- Author:
- Giovanni Rimassa - Universita' di Parma
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CaseInsensitiveString(String name)Create a newCaseInsensitiveStringobject.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)Equality operation.static booleanequalsIgnoreCase(String s1, String s2)Static method for case insensitive string comparasion.inthashCode()Hash code.StringtoString()Converts theCaseInsensitiveStringobject into a string.
-
-
-
Constructor Detail
-
CaseInsensitiveString
public CaseInsensitiveString(String name)
Create a newCaseInsensitiveStringobject.- Parameters:
name- The string that will be kept inside this object.
-
-
Method Detail
-
toString
public final String toString()
Converts theCaseInsensitiveStringobject into a string.
-
equals
public final boolean equals(Object o)
Equality operation. This method compares aCaseInsensitiveStringobject with another or with a JavaString. The comparison is case insensitive.
-
hashCode
public final int hashCode()
Hash code. This method returns an hash code in such a way that twoCaseInsensitiveStringobjects differing only in case have the same hash code.
-
equalsIgnoreCase
public static final boolean equalsIgnoreCase(String s1, String s2)
Static method for case insensitive string comparasion. For comparasion used the regionMatches approach which doesn't allocate any additional memory.- Parameters:
s1- , s2 TheStringobjects to compare- Returns:
trueif the strings are equal, apart from case.
-
-