如何从dart列表中删除最后一个元素?



我是初学者。

void main() {
var abf = '+37.4054-122.0999/';
var abf2;
abf2 = abf.replaceAll("+"," ");
var abf1 = abf2.split(RegExp('(?=[+-])'));
print (abf1[0]);
print (abf1[1]);
}

上面的代码将abf拆分为两个值我想删除‘/’结尾。我尝试了许多使用其他变量的分割方法,但它没有删除'/',即使它删除了'+'。

不太清楚你想用分割来做什么。

但是如果你正在寻找删除/这应该工作:

String number = '+37.4054-122.0999/';
number = number.replaceAll("/"," ");

当您想要删除最后一个元素时,您可以创建子字符串。

String abf = '+37.4054-122.0999/';
final result = abf.substring(0, abf.length - 1);
print(result);

Dart的List类有一个内置的removeLast方法。也许你可以尝试拆分字符串,然后删除最后一个元素:

String str = "str";
String newStr = str.split(''). removeLast().join('');

最新更新