kmy.jint.lang
Class CharString
java.lang.Object
|
+--kmy.jint.lang.CharString
- public class CharString
- extends java.lang.Object
Character array segment. CharString object has roughly the same
functionality as String object, but it has its internal structure
exposed, so it can be used more efficient. The main difference is that
while String is immutable, CharString is mutable, so it requires more
careful programming. One cannot automatically assume that CharString
will not be changed, like it is done for Strings.
|
Method Summary |
char |
charAt(int i)
|
int |
compareTo(CharString other)
|
int |
compareTo(java.lang.Object obj)
|
int |
compareTo(java.lang.String s)
|
int |
compareToIgnoreCase(CharString other)
|
int |
compareToIgnoreCase(java.lang.String s)
|
CharString |
concat(CharString str)
|
double |
doubleValue()
|
boolean |
endsWith(CharString str)
|
boolean |
equals(java.lang.Object obj)
|
boolean |
equalsIgnoreCase(CharString s)
|
float |
floatValue()
|
byte[] |
getBytes()
|
byte[] |
getBytes(java.lang.String enc)
|
void |
getChars(int srcBegin,
int srcEnd,
char[] dest,
int destBegin)
|
int |
hashCode()
|
boolean |
hasMatch(Regex regex)
|
boolean |
hasMatch(Regex regex,
int off,
int len)
|
int |
indexOf(CharString other)
|
int |
indexOf(CharString other,
int fromIndex)
|
int |
indexOf(int c)
|
int |
indexOf(int c,
int fromIndex)
|
int |
intValue()
|
int |
lastIndexOf(CharString other)
|
int |
lastIndexOf(CharString other,
int fromIndex)
|
int |
lastIndexOf(int c)
|
int |
lastIndexOf(int c,
int fromIndex)
|
int |
length()
|
long |
longValue()
|
boolean |
matches(Regex regex)
|
boolean |
matches(Regex regex,
int off,
int len)
|
boolean |
regionMatches(boolean ignoreCase,
int tindex,
CharString other,
int oindex,
int len)
|
boolean |
regionMatches(int tindex,
CharString other,
int oindex,
int len)
|
CharString |
replace(char origChar,
char newChar)
|
boolean |
startsWith(CharString other)
|
boolean |
startsWith(CharString other,
int off)
|
CharString |
substring(int off)
|
CharString |
substring(int begin,
int end)
|
char[] |
toCharArray()
|
CharString |
toLowerCase()
|
java.lang.String |
toString()
|
CharString |
toUpperCase()
|
CharString |
trim()
|
static CharString |
valueOf(boolean b)
|
static CharString |
valueOf(char c)
|
static CharString |
valueOf(char[] s)
|
static CharString |
valueOf(char[] s,
int off,
int len)
|
static CharString |
valueOf(double d)
|
static CharString |
valueOf(float f)
|
static CharString |
valueOf(int i)
|
static CharString |
valueOf(long l)
|
static CharString |
valueOf(java.lang.Object obj)
|
| Methods inherited from class java.lang.Object |
,
clone,
finalize,
getClass,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
EMPTY
private static char[] EMPTY
buf
public char[] buf
first
public int first
last
public int last
CharString
public CharString()
CharString
public CharString(java.lang.String str)
CharString
public CharString(java.lang.Object obj)
CharString
public CharString(byte[] arr)
CharString
public CharString(byte[] arr,
int off,
int len)
CharString
public CharString(byte[] arr,
int off,
int len,
java.lang.String encoding)
throws java.io.UnsupportedEncodingException
CharString
public CharString(byte[] arr,
java.lang.String encoding)
throws java.io.UnsupportedEncodingException
CharString
public CharString(char[] b)
CharString
public CharString(char[] b,
int first,
int len)
charAt
public char charAt(int i)
compareTo
public int compareTo(java.lang.Object obj)
compareTo
public int compareTo(java.lang.String s)
compareToIgnoreCase
public int compareToIgnoreCase(java.lang.String s)
compareTo
public int compareTo(CharString other)
compareToIgnoreCase
public int compareToIgnoreCase(CharString other)
concat
public CharString concat(CharString str)
endsWith
public boolean endsWith(CharString str)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
- equals in class java.lang.Object
equalsIgnoreCase
public boolean equalsIgnoreCase(CharString s)
getBytes
public byte[] getBytes()
getBytes
public byte[] getBytes(java.lang.String enc)
throws java.io.UnsupportedEncodingException
getChars
public void getChars(int srcBegin,
int srcEnd,
char[] dest,
int destBegin)
hashCode
public int hashCode()
- Overrides:
- hashCode in class java.lang.Object
indexOf
public int indexOf(int c)
indexOf
public int indexOf(int c,
int fromIndex)
indexOf
public int indexOf(CharString other)
indexOf
public int indexOf(CharString other,
int fromIndex)
lastIndexOf
public int lastIndexOf(int c)
lastIndexOf
public int lastIndexOf(int c,
int fromIndex)
lastIndexOf
public int lastIndexOf(CharString other)
lastIndexOf
public int lastIndexOf(CharString other,
int fromIndex)
length
public int length()
regionMatches
public boolean regionMatches(int tindex,
CharString other,
int oindex,
int len)
regionMatches
public boolean regionMatches(boolean ignoreCase,
int tindex,
CharString other,
int oindex,
int len)
replace
public CharString replace(char origChar,
char newChar)
startsWith
public boolean startsWith(CharString other)
startsWith
public boolean startsWith(CharString other,
int off)
substring
public CharString substring(int off)
substring
public CharString substring(int begin,
int end)
toCharArray
public char[] toCharArray()
toLowerCase
public CharString toLowerCase()
toString
public java.lang.String toString()
- Overrides:
- toString in class java.lang.Object
toUpperCase
public CharString toUpperCase()
trim
public CharString trim()
matches
public boolean matches(Regex regex)
matches
public boolean matches(Regex regex,
int off,
int len)
hasMatch
public boolean hasMatch(Regex regex)
hasMatch
public boolean hasMatch(Regex regex,
int off,
int len)
intValue
public int intValue()
longValue
public long longValue()
doubleValue
public double doubleValue()
floatValue
public float floatValue()
valueOf
public static CharString valueOf(char c)
valueOf
public static CharString valueOf(double d)
valueOf
public static CharString valueOf(float f)
valueOf
public static CharString valueOf(int i)
valueOf
public static CharString valueOf(long l)
valueOf
public static CharString valueOf(java.lang.Object obj)
valueOf
public static CharString valueOf(boolean b)
valueOf
public static CharString valueOf(char[] s)
valueOf
public static CharString valueOf(char[] s,
int off,
int len)