java.lang.StringBuilder append()
Description
- append(boolean b)
- append(char c)
- append(char[] str)
- append(char[] str, int offset, int len)
- append(CharSequence s)
- append(CharSequence s, int start, int end)
- append(double d)
- append(float f)
- append(int i)
- append(long lng)
- append(Object obj)
- append(String str)
- append(StringBuffer sb)
A quick background on Method Overloading
Method overloading is one of the feature of java where we can use the same method name but with different method signature.
Method Syntax
- public StringBuilder append(Object obj)
- public StringBuilder append(String str)
- public StringBuilder append(StringBuffer sb)
- public StringBuilder append(CharSequence s)
- public StringBuilder append(CharSequence s, int start, int end)
- public StringBuilder append(char[] str)
- public StringBuilder append(char[] str, int offset, int len)
- public StringBuilder append(boolean b)
- public StringBuilder append(int i)
- public StringBuilder append(long lng)
- public StringBuilder append(float f)
- public StringBuilder append(double d)
Method Returns
The append() method returns this StringBuilder with the method argument appended.
Compatibility
Requires Java 1.5 and up
Java StringBuilder append() Example
Below is a java code demonstrates the use of append() method of BigInteger class. The example presented might be simple however it shows the behavior of the append() method.
package com.javatutorialhq.java.examples; /* * A java example source code to demonstrate * the use of append() method of StringBuilder class */ public class StringBuilderAppendExample { public static void main(String[] args) { StringBuilder sb = new StringBuilder("this"); System.out.println("Value:"+sb); Object obj = new String(" is a string"); sb.append(obj); System.out.println("Value after adding object:"+sb); sb.append("-"); System.out.println("Value after adding string:"+sb); long longVal = 123; sb.append(longVal); System.out.println("Value after adding long:"+sb); boolean b = false; sb.append(b); System.out.println("Value after adding boolean:"+sb); } }
This example is a lot simpler than it looks. We just declared several data types and appended one by one to our character sequences to simulate the behavior of StringBuilder and append method.