package org.kodejava.lang;
public class StringBuilderInsert {
public static void main(String[] args) {
StringBuilder alphabets = new StringBuilder("abcdfghopqrstuvwxyz");
System.out.println("alphabets = " + alphabets);
// |a|b|c|d|f|g|h|i|....
// 0|1|2|3|4|5|6|7|8|...
//
// From the above sequence you can see that the index of the string is
// started from 0, so when we insert a string in the fourth offset it
// means it will be inserted after the "d" letter. There are other overload
// version of this method that can be used to insert other type of data
// such as char, int, long, float, double, Object, etc.
alphabets.insert(4, "e");
System.out.println("alphabets = " + alphabets);
// Here we insert an array of characters to the StringBuilder.
alphabets.insert(8, new char[] {'i', 'j', 'k', 'l', 'm', 'n'});
System.out.println("alphabets = " + alphabets);
}
}
The result of the code snippet above:
alphabets = abcdfghopqrstuvwxyz
alphabets = abcdefghopqrstuvwxyz
alphabets = abcdefghijklmnopqrstuvwxyz
Latest posts by Wayan (see all)
- How do I get number of each day for a certain month in Java? - September 8, 2024
- How do I get operating system process information using ProcessHandle? - July 22, 2024
- How do I sum a BigDecimal property of a list of objects using Java Stream API? - July 22, 2024