我是初学者。
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('');