Useful methods of String and String Builder classes

 

Method Name Description String Class StringBuffer/
String Builder
append(str2) appends str2 to string ✗ ✓
capacity # of character spaces allocated ✗ ✓
charAt(n) returns the letter at position n ✓ ✓
compareTo(str2) determines order of string 0=identical,
-ve = str1 is first, +ve=str2 is first
✓ ✗
compareToIgnoreCase ✓ ✗
concat normally use + operator instead ✓ ✗
contains(str2) true if string contains str2 ✓ ✗
copyValueOf(char[]) changes char array to a string ✓ ✗
delete (int,int) ✗ ✓
deleteCharAt ✗ ✓
endsWith - see startsWith - ✓ ✗
ensureCapacity ✗ ✓
equals(str2) true if str2 == str1 ✓ ✗
equalsIgnoreCase ✓ ✗
getChars ✗ ✓
insert(n, arg) converts arg to string and insert at n ✗ ✓
indexOf('c')
indexOf(substr)
indexOf(str1,n) location of first 'c' in string
start of substr. -1 if not found first location after n ✓ ✓
lastIndexOf - same as indexOf, but starts from end. ✓ ✓
length() # of characters in string ✓ ✓
regionMatches ✓ ✗
replace(c1,c2) replaces characters or strings ✓ ✓
replaceAll ✓ ✗
reverse ✗ ✓
setCharAt(n,'c') sets position n to char c ✗ ✓
setLength(n) set length of buffer ✗ ✓
split -- complicated - (see next page) ✓ ✗
startsWith(substr) returns true if string starts with substr ✓ ✗
substring(n)
substring(p,q)
returns everything from n onwards
returns everything between p and q
✓ ✓
toCharArray converts string to array of chars ✓ ✗
toLowerCase ✓ ✗
toUpperCase ✓ ✗
toString ✓ ✓
trim() trims whitespace off both ends ✓ ✗
valueOf(...) converts number to string ✓ ✗

Note that these are just the most common String/StringBuilder methods.
Please see the string algorithm page for useful algorithms that use these methods.