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 */