import java.util.*; public class StringMethod { public static void main(String[] args) { //String Method (immutable) String str = "Rajomay"; System.out.println(str.length()); //for string length // str.length is used for string array length System.out.println(str.toUpperCase()); System.out.println(str.toLowerCase()); System.out.println(str.substring(1)); //a System.out.println(str.substring(0,1)); //R System.out.println(str.replace('a','z')); //replace char in string System.out.println(str.replaceAll("ma","z")); //replace string System.out.println(" Rajoshree Tanmay ".trim()); //remove white space from front and end System.out.println(str.charAt(2)); System.out.println(str.indexOf('j')); System.out.println(str.contains("jo")); //true System.out.println(str.endsWith("may")); //true System.out.println(str.startsWith("Raj")); //true System.out.println(str.isEmpty()); //false //concatination System.out.println(str.concat("Rajoshree")); String s1 = str.concat("TANMAY"); System.out.println(s1); //equals String str1 = "RAjoshreeTanmay"; String str2 = "rajoshreetanmay"; System.out.println(str1.equals(str2)); //false System.out.println(str1.equalsIgnoreCase(str2)); //true System.out.println(str1.compareTo("RAjoshreeTanmay")); //0 //Conversion in String String str0 = "RAJOMAY"; char a[] = str0.toCharArray(); //string to array int a1 = 1; String s = String.valueOf(a1); //any DataTYPE to string //String s = Integer.toString(a1); System.out.println(s); //String array, For Each, & Split() System.out.println("==========================="); String str9 = "Rajoshree and Tanmay"; String[] str10 = str9.split("\\s"); //split on the basis of white space "\\s" for(String w:str10){ System.out.println(w); } System.out.println("==========================="); //=================================================================================================// //String Method (Mutable)->[StringBuffer] Thread Safe, Store in Heap // ->[StringBuilder] Not Thread Safe, Store in Heap // Reverse Method StringBuffer buffer = new StringBuffer(str); //System.out.println(buffer.reverse()); buffer.reverse(); System.out.println(buffer); //or StringBuilder builder = new StringBuilder(str); System.out.println(builder.reverse()); // Append and testing concat String string = "Tanmay"; //string.concat("Rajoshree"); //Does not concat because string is immutable System.out.println(string); string = string.concat("Rajoshree"); // concate System.out.println(string); StringBuffer b = new StringBuffer(string); b.append("Rajoshree"); System.out.println(b); //===================================================================================== //Remove Duplicate Char in String String str18 ="aaaaAshuSouravDDipanjan"; String str19 = new String(); for(int i =0 ;i < str18.length();i++){ char ch = str18.charAt(i); if(str19.indexOf(ch) == -1){ str19+=ch; } } System.out.println(str19); //=============================================================================== //sort the string String sortStr = "xaetarda"; char[] array = sortStr.toCharArray(); Arrays.sort(array); //import java.util.Arrays; sortStr = String.valueOf(array); System.out.println("Sorted String: "+sortStr); //================================================================ //sum of String int sum = 0; String str100 = "rajoMay".toUpperCase(); char[] p = str100.toCharArray(); for(char i:p){ int val = (int)i; sum+=(val-64); } System.out.println(sum); //83 } }