String class function in java
java programming and c, c++, Matlab, Python, HTML, CSS programming language, and new techniques news and any history.
The following methods are some of the most commonly used methods of String class.
java programming and c, c++, Matlab, Python, HTML, CSS programming language, and new techniques news and any history.
The following methods are some of the most commonly used methods of String class.
charAt()
charAt() function returns the character located at the specified index.
String str = "studytonight"; System.out.println(str.charAt(2));
Output : u
equalsIgnoreCase()
equalsIgnoreCase() determines the equality of two Strings, ignoring their case (upper or lower case doesn't matter with this function ).
String str = "java"; System.out.println(str.equalsIgnoreCase("JAVA"));
Output : true
length()
length() function returns the number of characters in a String.
String str = "Count me"; System.out.println(str.length());
Output : 8
replace()
replace() method replaces occurrences of a character with a specified new character.
String str = "Change me"; System.out.println(str.replace('m','M'));
Output : Change Me
substring()
substring() method returns a part of the string. substring() method has two forms,
public String substring(int begin); public String substring(int begin, int end);
The first argument represents the starting point of the substring. If the substring() method is called with only one argument, the substring returned, will contain characters from specified starting point to the end of an original string.
But, if the call to substring() method has two arguments, the second argument specifies the endpoint of a substring.
String str = "0123456789";
System.out.println(str.substring(4));
Output : 456789
System.out.println(str.substring(4,7));
Output : 456
toLowerCase()
toLowerCase() method returns a string with all uppercase characters converted to lowercase.
String str = "ABCDEF"; System.out.println(str.toLowerCase());
Output : abcdef
valueOf()
Overloaded version of valueOf() method is present in String class for all primitive data types and for type Object.
NOTE:
valueOf()
function is used to convert primitive data types into Strings.
But for objects, valueOf() method calls toString() function.
toString()
toString() method returns the string representation of the object used to invoke this method. toString() is used to represent any Java Object into a meaningful string representation. It is declared in the Object class, hence can be overridden by any java class. (Object class is a superclass of all java classes.)
public class Car { public static void main(String args[]) { Car c=new Car(); System.out.println(c); } public String toString() { return "This is my car object"; } }
Output : This is my car object
Whenever we will try to print an object of class Car, its toString() function will be called. toString() can also be used with normal string objects.
String str = "Hello World"; System.out.println(str.toString());
Output : Hello World
toString() with Concatenation
Whenever we concatenate any other primitive data type, or object of other classes with a String object, toString() function or valueOf() function is called automatically to change the other object or primitive type into a string, for successful concatenation.
int age = 10; String str = "He is" + age + "years old.";
In above case 10 will be automatically converted into string for concatenation using valueOf() function.
toUpperCase()
This method returns a string with all lowercase character changed to uppercase.
String str = "abcdef"; System.out.println(str.toUpperCase());
Output : ABCDEF
trim()
This method returns a string from which any leading and trailing whitespaces has been removed.
String str = " hello "; System.out.println(str.trim());
Output : hello
Comments
Post a Comment