Exact difference between CharSequence and String in java [duplicate]

General differences There are several classes which implement the CharSequence interface besides String. Among these are StringBuilder for variable-length character sequences which can be modified CharBuffer for fixed-length low-level character sequences which can be modified Any method which accepts a CharSequence can operate on all of these equally well. Any method which only accepts a … Read more

How to convert a String to CharSequence?

Since String IS-A CharSequence, you can pass a String wherever you need a CharSequence, or assign a String to a CharSequence: CharSequence cs = “string”; String s = cs.toString(); foo(s); // prints “string” public void foo(CharSequence cs) { System.out.println(cs); } If you want to convert a CharSequence to a String, just use the toString method … Read more