How to add a char to a string in Java

In this topic, we will learn how to add a char to the beginning, middle and end of a string in Java.

for insert, a char at the beginning and end of the string the simplest way is using string.

Add a character to a string in the beginning

for insert, in the beginning, we can just use additional operation.
Example:

char ch='A';
String str="pple";
str= ch+str;   // str will change to "Apple"

For insert a char at the end of a string also we can use additional operation.
Example:

char ch='e';
 String str="Appl";
 str=str + ch; // str will change to "Apple"

 

Need help in Java assignment? Then visit Java Assignment Help.

Program of insert char at the beginning and end of a string in Java

import java.util.*;
public class Codespeedy {

    public static void main(String[] args) {
    
        char ch='D';         //declare a char
        String str="laptop"; // declare a string
        str = str + ch;      // add char at the end of string
        System.out.println(str); // print the result 
        str = ch + str;      // add char at the beginning
        System.out.println(str); // print the result 
        
    }
    
}

output:

laptopD
DlaptopD

Add a char (in any position) to a string by using StringBuffer in Java

By using StringBuffer we can insert char at the beginning, middle and end of a string.

For insert at the end of a StringBuffer, we can use this method:
str.append(ch);
For insert at the middle, end, and beginning we can insert method and specify the location of inserting.
Example:

StringBuffer str = new StringBuffer("java Programing");
str.insert(0,'A');  // insert 'A' at the beginning "Ajava programing"
str.insert(6,'R');  // insert at the 6th position  "Ajava Aprograming"
str.insert(str.length()-1,'G'); // insert at the end  by using lenght method to find last index.

Program of StringBuffer fo insert char:

import java.util.*;
public class Codespeedy {

    public static void main(String[] args) {
    
        char ch='A';         //declare a char
        StringBuffer str= new StringBuffer("system"); // declare a StringBuffer
        str.append(ch);              // add char at the end of stringbuffer
        System.out.println(str); // print the result 
        str.insert(0,'R');       // add char R at the beginning
        System.out.println(str); // print the result 
        str.insert(1,'-');       // add char - at position 1 
        System.out.println(str); // print the result
    }
    
}

Output:

systemA
RsystemA
R-systemA

 

Leave a Reply

Your email address will not be published. Required fields are marked *