The StringBuffer.insert() method inserts the string representation of given data type at given position in a StringBuffer.
Syntax:
str.insert(int position, char x);
str.insert(int position, boolean x);
str.insert(int position, char[] x);
str.insert(int position, float x);
str.insert(int position, double x);
str.insert(int position, long x);
str.insert(int position, int x);
position is the index in string where
we need to insert.
Return:
This method returns a reference to this object.
Exception:
The position argument must be greater
than or equal to 0, and less than
or equal to the length of this string.
Boolean Input
import java.lang.*;
public class GFG {
public static void main(String[] args)
{
StringBuffer str =
new StringBuffer("geeks for geeks");
System.out.println("string = " + str);
str.insert(8, true);
System.out.print("After insertion = ");
System.out.println(str.toString());
}
}
|
Output:
string = geeks for geeks
After insertion = geeks fotruer geeks
Character Input
import java.lang.*;
public class GFG {
public static void main(String[] args)
{
StringBuffer str =
new StringBuffer("geeks for geeks");
System.out.println("string = " + str);
str.insert(8, 'p');
System.out.print("After insertion = ");
System.out.println(str.toString());
}
}
|
Output:
string = geeks for geeks
After insertion = geeks fopr geeks
Character Array Input
import java.lang.*;
public class GFG {
public static void main(String[] args)
{
StringBuffer str =
new StringBuffer("geeks for geeks");
System.out.println("string = " + str);
char cArr[] = { 'p', 'a', 'w', 'a', 'n' };
str.insert(8, cArr);
System.out.print("After insertion = ");
System.out.println(str.toString());
}
}
|
Output:
string = geeks for geeks
After insertion = geeks fopawanr geeks
Float Input
import java.lang.*;
public class GFG
{
public static void main(String[] args)
{
StringBuffer str =
new StringBuffer("geeks for geeks");
System.out.println("string = " + str);
str.insert(8, 41.35f);
System.out.print("After insertion = ");
System.out.println(str.toString());
}
}
|
Output:
string = geeks for geeks
After insertion = geeks fo41.35r geeks
Double Input
import java.lang.*;
public class GFG
{
public static void main(String[] args)
{
StringBuffer str =
new StringBuffer("geeks for geeks");
System.out.println("string = " + str);
str.insert(8, 41.35d);
System.out.print("After insertion = ");
System.out.println(str.toString());
}
}
|
Output:
string = geeks for geeks
After insertion = geeks fo41.35r geeks
Long Input
import java.lang.*;
public class GFG
{
public static void main(String[] args)
{
StringBuffer str = new StringBuffer("geeks for geeks");
System.out.println("string = " + str);
str.insert(8, 546986L);
System.out.print("After insertion = ");
System.out.println(str.toString());
}
}
|
Output:
string = geeks for geeks
After insertion = geeks fo546986r geeks
Int Input
import java.lang.*;
public class GFG
{
public static void main(String[] args)
{
StringBuffer str =
new StringBuffer("geeks for geeks");
System.out.println("string = " + str);
int x = 10;
str.insert(8, x);
System.out.print("After insertion = ");
System.out.println(str.toString());
}
}
|
Output:
string = geeks for geeks
After insertion = geeks fo10r geeks