我確信解決方案非常簡單。
我想通過包含在第一個字串中的另一個字串來減少一個字串。
這是我的代碼
String street = "2576 Lombard St"
String houseNumber = "2576"
我只需要一個函式來從字串“street”中洗掉門牌號。所以最終結果應該是這樣的:
String streetname = "Lombard St"
uj5u.com熱心網友回復:
以下代碼將執行您想要的操作
const String street = '2576 Lombard St';
const String houseNumber = '2576';
final String streetName = street.replaceAll(houseNumber, '').trim();
print('Street name: $streetName'); // Street name: Lombard St
如果要洗掉所有數字
const String street = '2576 Lombard St';
const String houseNumber = '2576';
final String streetName = street.replaceAll(RegExp(r'\d '), '').trim();
print('Street name: $streetName'); // Street name: Lombard St
如果你只想洗掉第一個houseNumber;
const String street = '2576 Lombard St';
const String houseNumber = '2576';
final String streetName = street.replaceFirst(houseNumber, '');
print('Street name: $streetName'); // Street name: Lombard St
uj5u.com熱心網友回復:
您可以.replaceAll在字串上使用。
String removeHouseNumber(String street, String houseNumber) {
return street.replaceAll(houseNumber, "").trim();
}
String street = "2576 Lombard St";
String houseNumber = "2576";
print(removeHouseNumber(street,houseNumber)); //Lombard St
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/516005.html
標籤:细绳扑镖
