Write a program that show working of different functions of String and StringBufferclasss like setCharAt( ), setLength( ), append( ), insert( ), concat( )and equals( )

2 minute read

Write a program that show working of different functions of String and StringBufferclasss like setCharAt( ), setLength( ), append( ), insert( ), concat( )and equals( ).

Program - 01:

package stringprogram;
public class StringProgram {
    public static void main(String[] args) 
    {
        StringBuffer sb = new StringBuffer("SARTHAK");
        StringBuilder stbr = new StringBuilder("ROHAN IS A GOOD BOY ");
        System.out.println("Original String : " + stbr);
        stbr.setCharAt(0, 'S'); // change the char
        System.out.println("After using setCharAt(0,'S') : " + stbr);
        stbr.append(true); // ret
        System.out.println("After using append() " + stbr);
        System.out.println("Original length : " + sb.length() + " string :" + sb);
        sb.setLength(5);
        System.out.println("After using setLength(5) length : " + sb.length() + " string : " + sb);
        sb.insert(3, 'R');
        System.out.println("After using insert(3,'R'): " + sb);
        String str1 = "SARTHAK", test = "SARTHAK";
        String str2 = " MUND ";
        System.out.println(str1.equals(test)); // returns true
        System.out.println(str1.equals(str2)); // returns false
        System.out.println(str1.concat(str2));
    }
}


OutPut:

Original String : ROHAN IS A GOOD BOY 

After using setCharAt(0,'S') : SOHAN IS A GOOD BOY 

After using append() SOHAN IS A GOOD BOY true

Original length : 7 string : SARTHAK

After using setLength(5) length : 5 string : SARTH

After using insert(3,'R'): SARRTH

true

false

SARTHAK MUND


Program - 02:

public class StringBufferclasss 
{
    public static void main(String[] args) 
    {   
        StringBuffer sb=new StringBuffer("Hello ");  
        sb.append("J");
        System.out.println(sb);
       
        sb.insert(7,"ava");
        System.out.println(sb);
        
        sb.setCharAt(5, '&');
        System.out.println(sb);
        
        sb.setLength(5);
        System.out.println(sb);
        
        String s1="Hello";
        s1=s1.concat(" Sarthak");
        System.out.println(s1);
        
        String s2="Sarthak";
        String s3="Sarthak";
        String s4="SARTHAK";
        String s5="Hello Sarthak";
        System.out.println (s2.equals(s3));
        System.out.println (s2.equals(s4));
        System.out.println (s1.equals(s5));
        
    }
}


OutPut:

Hello J
Hello Java
Hello&Java
Hello
Hello Sarthak
true
false
true