2016-03-01 21 views

risposta

6

Dart nomi in modo diverso

insert diventa write delete diventa clear

per reverse è possibile chiamare toString e poi reverse.

Esempio:

var buffer = new StringBuffer(); 

    buffer.write("Hello"); 
    buffer.write("world"); 

    print(buffer.toString()); 
    print(buffer.toString().split('').reversed.join()); 
+0

Cancella elimina sostanzialmente tutto. Cosa succede se si desidera eliminare un singolo carattere o sottoinsieme di caratteri all'interno del buffer delle stringhe? Probabilmente mi piace questo https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html#delete(int,%20int) – Eternalcode

+0

Immagino sia necessario creare un nuovo 'StringBuffer' e copia la parte prima del carattere e dopo il carattere. Puoi creare un problema in http://github.com/dart-lang/sdk se pensi che altri metodi dovrebbero essere aggiunti. –

+0

Interessante. Ill creare un problema per questo. Grazie. – Eternalcode