我是飛鏢的初學者。
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 拆分為兩個值,我想洗掉結尾的“/”。我嘗試了許多使用其他變數的拆分方法,但即使洗掉了“ ”,它也沒有洗掉“/”。
uj5u.com熱心網友回復:
目前還不清楚您要對拆分做什么。
但是,如果您正在尋找洗掉,/這應該可以作業:
String number = ' 37.4054-122.0999/';
number = number.replaceAll("/"," ");
uj5u.com熱心網友回復:
當您想洗掉最后一個元素時,您可以從中創建子字串。
String abf = ' 37.4054-122.0999/';
final result = abf.substring(0, abf.length - 1);
print(result);
uj5u.com熱心網友回復:
Dart 的List類有一個內置的removeLast方法。也許您可以嘗試拆分字串,然后洗掉最后一個元素:
String str = "str";
String newStr = str.split(''). removeLast().join('');
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/497267.html
標籤:镖
上一篇:“pubspec.yaml”檔案在哪里?如果不添加路徑,Pub.dev示例將無法在帶有Flutter插件的AndroidStudio中編譯,但它在哪里?
下一篇:未處理的例外:型別“_InternalLinkedHashMap<String,dynamic>”不是“Map<String,double>”型別的子型別
