String function in Java ?

String function in Java ?

  • 1 toUpperCase
  • It is used to convert all the lowercase alphabet into uppercase alphabet.
class EASY
 {
  public static void main(String[] args) 
  {
   String s="Easy";
   System.out.println(s.toUpperCase());
  }
 }
/*
### OUTPUT ###
EASY
*/
  • 2 toLowerCase
  • It is used to convert all the uppercase alphabet into lowercase alphabet.
class EASY
 {
  public static void main(String[] args) 
  {
   String s="Easy";
   System.out.println(s.toLowerCase());
  }
 }
/*
### OUTPUT ###
easy
*/
  • 3 length
  • It is used to count the total number of character in string.
class EASY
 {
  public static void main(String[] args) 
  {
   String s="Easy";
   System.out.println(s.length());
  }
 }
/*
### OUTPUT ###
4
because total number of character is 4
*/
  • 4 charAt
  • It is used to get single character at particular index.
class EASY
 {
  public static void main(String[] args) 
  {
   String s="Easy";
   System.out.println(s.charAt(2)); 
  }
 }
/*
### OUTPUT ###
s
indexing starts from 0 so at index 2 s is present
*/
  • 5 startsWith
  • It is used to check prefix of a String
  • It returns boolean value(true/false).
  • If the given string begins with specified letter returns true otherwise returns false.
class EASY
 {
  public static void main(String[] args) 
  {
   String s="Easy";
   System.out.println(s.startsWith("ea"));//false 
   System.out.println(s.startsWith("Ea"));//true
  }
 }
/*
### OUTPUT ###
false
true
*/
  • 6 endsWith
  • It is used to check the given string is ending with specified word or not.
  • It returns boolean value(true/false).
  • If the given string ends with specified letter returns true otherwise returns false.
class EASY
 {
  public static void main(String[] args) 
  {
   String s="Easy";
   System.out.println(s.endsWith("sy"));//true 
   System.out.println(s.endsWith("sY"));//false
  }
 }
/*
### OUTPUT ###
true
false
*/
  • 7 compareTo
  • It is used to compare two string.
  • It returns zero or non-zero value.
  • If the both string are same returns zero otherwise returns non-zero.
//Example 1
class EASY
 {
  public static void main(String[] args) 
  {
   String s="Easy";
   System.out.println(s.compareTo("Easy"));
   System.out.println(s.compareTo("easy"));
  }
 }
/*
### OUTPUT ###
0
-32
*/
//Example 2:Login Program
import java.util.Scanner;
class EASY
 {
  public static void main(String[] args) 
  {
   Scanner in=new Scanner(System.in);
   String username,password;
   System.out.println("Enter username");
   username=in.next();
   System.out.println("Enter password");
   password=in.next();
   if(username.compareTo("abcd@gmail.com")==0&&password.compareTo("12345")==0)
   System.out.println("Login Success");
   else
   System.out.println("Login Failed!!!");
  }
 }
/*
### OUTPUT ###
Enter username
abcd@gmail.com
Enter password
12345
Login Success
*/
  • 8 equals
  • It is used to compare two string.
  • It returns boolean value(true/false).
  • If the both string are same returns true otherwise returns false.
//Example 1
class EASY
 {
  public static void main(String[] args) 
  {
   String s="Easy";
   System.out.println(s.equals("Easy"));
   System.out.println(s.equals("easy"));
  }
 }
/*
### OUTPUT ###
true
false
*/
//Example 2:Login Program
import java.util.Scanner;
class EASY
 {
  public static void main(String[] args) 
  {
   Scanner in=new Scanner(System.in);
   String username,password;
   System.out.println("Enter username");
   username=in.next();
   System.out.println("Enter password");
   password=in.next();
   //using equals function
   if(username.equals("abcd@gmail.com")&&password.equals("12345"))
   System.out.println("Login Success");
   else
   System.out.println("Login Failed!!!");
  }
 }
/*
### OUTPUT ###
Enter username
abcd@gmail.com
Enter password
12345
Login Success
*/
  • 9 toCharArray
  • It is used to convert the string into character array.
//Example 1
class EASY
 {
  public static void main(String[] args) 
  {
   String s="Easy";
   char ch[]=s.toCharArray();
   for(int i=0;i<ch.length;i++)
   System.out.println("character at "+i+" is "+ch[i]);
  }
 }
/*
### OUTPUT ###
character at 0 is E
character at 1 is a
character at 2 is s
character at 3 is y
*/
  • 10 reverse
  • It is used to reverse the character of string.
  • reverse function is defined inside StringBuffer.
class EASY
 {
  public static void main(String[] args) 
  {
   String s="Easy";
   String rev=new StringBuffer(s).reverse().toString();
   System.out.println("Original String="+s+"\nReverse String="+rev);
  }
 }
/*
### OUTPUT ###
Original String=Easy
Reverse String=ysaE
*/
  • 11 replace
  • It is used to replace the particular string with new string.
/*
Syntax:
replace(old char,new char)
*/
class EASY
 {
  public static void main(String[] args) 
  {
   String s="Easy softwares is telecom training centre";
   //replace telecom with software
   String s1=s.replace("telecom", "software");
   System.out.println("Original String="+s+"\nUpdated String="+s1);
  }
 }
/*
### OUTPUT ###
Original String=Easy softwares is telecom training centre
Updated String=Easy softwares is software training centre
*/
  • 12 replaceAll
  • It is used to replace all the matching string with new string.
/*
Syntax:
replaceAll(old char,new char)
*/
class EASY
 {
  public static void main(String[] args) 
  {
   String s="Easy softwares is software training centre";
   //replace all a  with @
   String s1=s.replaceAll("a", "@");
   System.out.println("Original String="+s+"\nUpdated String="+s1);
  }
 }
/*
### OUTPUT ###
Original String=Easy softwares is software training centre
Updated String=E@sy softw@res is softw@re tr@ining centre
*/
  • 13 replaceFirst
  • It replaces only first substring of the string that matches with new string.
/*
Syntax:
replaceFirst(old char,new char)
*/
class EASY
 {
  public static void main(String[] args) 
  {
   String s="Easy softwares is software training centre";
   //replace only first a  with @
   String s1=s.replaceFirst("a", "@");
   System.out.println("Original String="+s+"\nUpdated String="+s1);
  }
 }
/*
### OUTPUT ###
Original String=Easy softwares is software training centre
Updated String=E@sy softwares is software training centre
*/
  • 14 getBytes
  • It is used to get the ASCII value of each alphabet,digit and special symbol of string.
/*
ASCII value of 
A=65,B=66,C=67...Z=90
a=97,b=98,c=99...z=122
*/
class EASY
 {
  public static void main(String[] args) 
  {
   String s="Easy";
   //passing string into byte array
   byte ar[]=s.getBytes();
   for (int i = 0; i < ar.length; i++) 
    {
    System.out.println(ar[i]);     
    }
  }
 }
/*
### OUTPUT ###
69
97
115
121
*/
  • 15 indexOf
  • It is used to get the index of particular character.
  • Suppose that the given character exists more than one time in the given string then indexOf function returns the index of letter which is first from the left.
class Easy
{  
 public static void main(String[] args) 
 {
   String s="Easy Softwares";
     System.out.println(s.indexOf("a"));
 }    
}
/*
### OUTPUT ###
1
because indexing starts from 0
*/
  • 16 lastIndexOf
  • Suppose that the given character exists more than one time in the given string then lastIndexOf function returns the index of letter which is last from the left.
class Easy
{  
 public static void main(String[] args) 
 {
   String s="Easy Softwares";
     System.out.println(s.lastIndexOf("a"));
 }    
}
/*
### OUTPUT ###
10
because indexing starts from 0
*/
  • 17 trim
  • It is used to remove unwanted spaces from the string.
class Easy
{  
 public static void main(String[] args) 
 {
   String s="               Easy";
     System.out.println("Before Trim");
     System.out.println(s);
     System.out.println("After Trim");
     System.out.println(s.trim());
 }    
}
/*
### OUTPUT ###
Before Trim
               Easy
After Trim
Easy
*/
  • 18 contains
  • It is used to match the specified sequence of character in the given string.
  • It returns boolean value(True/False).
  • If the given character matches with string returns true otherwise returns false.
class Easy
{  
 public static void main(String[] args) 
 {
   String s="Easy softwares is an ISO Certified Training Centre";
   System.out.println(s.contains("ISO")); 
 }    
}
/*
### OUTPUT ###
true
*/
  • 19 intern
  • It is used to copy one string into another.
class Easy
{  
 public static void main(String[] args) 
 {
   String s="Easy softwares";
   System.out.println(s);
   String s2=s.intern();
   System.out.println(s2); 
 }    
}
/*
### OUTPUT ###
Easy softwares
Easy softwares
*/
  • 20 valueOf
  • It is used to convert data type into string.
class Easy
{  
 public static void main(String[] args) 
 {
   int no=10;
   System.out.println(no+20);
   String s=String.valueOf(no);
   System.out.println(s+20); 
 }    
}
/*
### OUTPUT ###
30
1020
*/
  • 21 isEmpty
  • It is used to check given string is empty or not.
  • It returns boolean value(True/False).
class Easy
{  
 public static void main(String[] args) 
 {
   String s1="Easy";
   System.out.println(s1.isEmpty());
   String s2="";
   System.out.println(s2.isEmpty()); 
 }    
}
/*
### OUTPUT ###
false
true
*/
  • 22 substring
  • It returns the substring for given begin index.
class Easy
{  
 public static void main(String[] args) 
 {
   String s1="EasySoftwares";
   //substring(startIndex)
   System.out.println(s1.substring(4)); //Softwares
   //substring(startIndex,endString)
   System.out.println(s1.substring(4,8));//Soft
 }    
}
/*
### OUTPUT ###
Softwares
Soft
*/
Next Post Previous Post
No Comment
Add Comment
comment url