我有一个列表,其中有很多空格,并且想删除尾随空格。
[ , , A, B, C, D, , , , , E, C, D, E, , , , ]
我想要这样
[ , , A, B, C, D, , , , , E, C, D, E]
我尝试通过做arr.join().trim().split('')
来使用trim,但这也删除了起始空格和
[A, B, C, D, , , , , E, C, D, E]
我该如何实现
谢谢
答案 0 :(得分:1)
使用trimRight()代替trim()https://api.dartlang.org/stable/2.2.0/dart-core/String/trimRight.html
答案 1 :(得分:1)
var l = [ '', '', 'A', 'B', 'C', 'D', '', '', '', '', 'E', 'C', 'D', 'E', '', '', '', ''];
var result = l.reversed.skipWhile((s) => s.isEmpty).toList().reversed.toList();