Method | Purpose |
---|---|
concat(String) | Concatenates one string onto another. |
length() | Returns the length of the string. |
replace(char old, char new) | Replaces all occurrences of old character with new character. |
toLowerCase() | Converts the entire string to lowercase. |
toUpperCase() | Converts the entire string to uppercase. |
trim() | Trims both leading and trailing whitespace from the string. It will remove the tabs (\t), carriage return (\r), new line (\n), and space characters at both ends of the string: |
String Concatenation
Method Signature: public String concat(String s)
package com.ibytecode.strings.methods; public class BasicStringMethods { public static void main(String[] args) { String name = "Java"; System.out.println(name.concat(" Training")); /*name will refer to the old string since the concatenation operation is not assigned.*/ System.out.println(name); /*to change name reference to refer to the new String object after concatenation */ name = name.concat(" Training"); //+ operator for concatenation System.out.println("+ for Concatenation: " + name + " Training"); } }
Java Training
Java
Java Training
+ for Concatenation: Java Training Training
Length of a String
Method Signature: public int length()
String len = "theopentutorials.com"; System.out.println("Length = " + len.length());
Length = 20
length() is different from length array variable.
length() is a method in String class which returns length of the String whereas length is a public variable of array(that can be a String array too) to return the length/size of the array.
Replace characters in a String
Method Signature: public String replace(char oldChar, char newChar)
String old = "java"; System.out.println(old.replace('a', 'A')); System.out.println("Old String: " + old);
jAvA
Old String: java
Changing character case in a String
Method Signature:
public String toLowerCase()
public String toUpperCase()
String lowercase = "java training"; System.out.println("TO UPPERCASE: " + lowercase.toUpperCase()); String uppercase = "JAVA TRAINING"; System.out.println("to lowercase: " + uppercase.toLowerCase());
TO UPPERCASE: JAVA TRAINING
to lowercase: java training
Removing whitespaces from a String
To trim both leading and trailing whitespace from the string use trim() method.
Method Signature:
public String trim()
String whitespaces = "\t java training \r\n "; System.out.println(whitespaces.trim());
java training