2016-03-01 13 views

Odpowiedz

6

Dart nazwy je inaczej

insert staje write delete staje clear

dla reverse można nazwać toString a następnie reverse.

Przykład:

var buffer = new StringBuffer(); 

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

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

Wyczyść zasadniczo usuwa wszystko. Co jeśli chcesz usunąć pojedynczy znak lub podzbiór znaków w buforze ciągów? Prawdopodobnie tak: https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html#delete(int,%20int) – Eternalcode

+0

Domyślam się, że musisz utworzyć nowy 'StringBuffer' i skopiuj część przed znakiem i po znaku. Możesz utworzyć problem w http://github.com/dart-lang/sdk, jeśli myślisz, że należy dodać inne metody. –

+0

Interesujące. Zrobię dla niego problem. Dzięki. – Eternalcode