String is probably the most commonly used class in Java's class library.
String Handling in Java |
- The obvious reason for this is that strings are a very important part of programming.
- The first thing to understand about strings is that every string you create is actually an object of type String. Even string constants are actually String objects.
- For example, in the statement
- System.out.println("This is a String, too");
- the string "This is a String, too" is a String constant
- Java defines one operator for String objects: +.
- It is used to concatenate two strings. For example, this statement
- String myString = "I" + " like " + "Java.";
results in myString containing "I like Java."
- char charAt(int index) : Returns the character at the specified index
- int compareTo(Object o) : Compares this String to another Object.
- int compareTo(String anotherString ) : Compares two string s lexicographically.
- int compareToIgnoreCase(String str) :Compares two string s lexicographically, ignoring case differences.
- String concat(String str) :Concatenates the specified string to the end of this string
- boolean contentEquals(StringBuffer sb) : Returns true if and only if this String represents the same sequence of characters as the specified StringBuffer.
- static String copyValueOf(char[] data) :Returns a String that represents the character sequence in the array specified.
- static String copyValueOf(char[] data, int offset, int count):Returns a String that represents the character sequence in the array specified.
- boolean endsWith(String suffix) :Tests if this string ends with the specified suffix.
- boolean equals(Object anObject):Compares this string to the specified object.
- boolean equalsIgnoreCase(String anotherString ):Compares this String to another String , ignoring case considerations.
- byte g etBytes() :Encodes this String into a sequence of bytes using the platform's default charset, storing the result into a new byte array.
- byte[] g etBytes(String charsetName) :Encodes this String into a sequence of bytes using the named charset, storing the result into a new byte array.
- void getChars(int srcBeg in, int srcEnd, char[] dst, int dstBeg in):Copies characters from this string into the destination character array.
- int hashCode() :Returns a hash code for this string .
- int indexOf(int ch) : Returns the index within this string of the first occurrence of the specified character.
- int indexOf(int ch, int fromIndex) :Returns the index within this string of the first occurrence of the specified character, starting the search at the specified index.
- int indexOf(String str): Returns the index within this string of the first occurrence of the specified substring .
- int indexOf(String str, int fromIndex) :Returns the index within this string of the first occurrence of the specified substring , starting at the specified index.
- String intern() :Returns a canonical representation for the string object.
- int lastIndexOf(int ch) :Returns the index within this string of the last occurrence of the specified character.
- int lastIndexOf(int ch, intfromIndex) : Returns the index within this string of the last occurrence of the specified character, searching backward starting at the specified index.
- int lastIndexOf(String str): Returns the index within this string of the rightmost occurrence of the specified substring .
- int lastIndexOf(String str, int fromIndex) :Returns the index within this string of the last occurrence of the specified substring , searching backward starting at the specified index.
- int length() :Returns the length of this string .
- boolean matches(String regex):Tells whether or not this string matches the g iven regular expression.
- booleanregionMatches(boolean ignoreCase, int offset, String other, int ooffset, int len) : Tests if two string regions are equal.
- boolean reg ionMatches(int toffset, String other, int ooffset, int len) : Tests if two string regions are equal.
- String replace(char oldChar, char newChar): Returns a new string resulting from replacing all occurrences of oldChar in this string with newChar.
- String replaceAll(String reg ex, String replacement) : Replaces each substring of this string that matches the given regular expression with the given replacement.
- String replaceFirst(String reg ex, String replacement) : Replaces the first substring of this string that matches the given regular expression with the given replacement.
- String [] split(String reg ex) : Splits this string around matches of the given regular expression.
- String [] split(String reg ex, int limit) : Splits this string around matches of the
- given regular expression.
- boolean startsWith(String prefix) : Tests if this string starts with the specified prefix.
- booleanstartsWith(String prefix, inttoffset): Tests if this string starts with the specified prefix beg inning a specified index.
- CharSequencesubSequence(intbeg inIndex, intendIndex) :Returns a new character sequence that is a subsequence of this sequence.
- String substring (intbeg inIndex):Returns a new string that is a substring of this string .
- String substring (intbeg inIndex, intendIndex): Returns a new string that is a substring of this string .
- char[] toCharArray() :Converts this string to a new character array.
- String toLowerCase(): Converts all of the characters in this String to lower case using the rules of the default locale.
- String toLowerCase(Locale locale) :Converts all of the characters in this String to lower case using the rules of the g ivenLocale.
- String toString() :This object (which is already a string !) is itself returned.
- String toUpperCase() :Converts all of the characters in this String to upper case using the rules of the default locale.
- String toUpperCase(Locale locale) : Converts all of the characters in this String to upper case using the rules of the given Locale.
- String trim() :Returns a copy of the string , with leading and trailing whitespace omitted.
- static String valueOf(primitive data type x) :Returns the string representation of the passed data type argument.