How do I convert a String object to a StringBuffer object? I tried to put a String object into a stringBuffer using a cast, but I got an invalid
cast error message.
String is an immutable class derived only from Object. Therefore
you cannot cast it to another type. In C++ a copy constructor will be invoked, if available, when performing an assignment, but there
is no equivalent behavior in Java.
To convert a String to
a StringBuffer you must create a new StringBuffer instance with the
String as an argument to the constructor. For example:
String str = "a string";
strbuf = new StringBuffer(str);