Estou com uma dúdiva com relação ao encadeamento de métodos no seguinte código:
public class Atendimento {
public static void main (String[] args) {
StringBuffer s = new StringBuffer("123456789");
System.out.println( s.substring(3,6).delete(1,3).insert(1,"24") );
} }
Quando compilo ocorre o seguinte erro:
Atendimento.java:6: cannot find symbol
symbol : method delete(int,int)
location: class java.lang.String
System.out.println( s.substring(3,6).delete(1,3).insert(1,"24")
);
^
1 error
Imagino que ocorra este erro pois o método substring retorna uma String, e a classe String não possui um método delete(). Seria isso?
ver documentação método substring classe stringbuffer
