Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to remove a certain part of a string in Dart?

I am sure the solution is pretty simple.

I want to reduce a String by another String which is contained in the first one.

Here is my code

String street = "2576 Lombard St"
String houseNumber = "2576"

I only need a function to remove the house Number from the String "street". So the endresult should look like this:

String streetname = "Lombard St"
like image 445
OverdoseB12 Avatar asked Nov 15 '25 20:11

OverdoseB12


2 Answers

The following code will do what you want

    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

If you want to remove all digits

    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

If you only want to remove the first 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
like image 51
Salih Can Avatar answered Nov 18 '25 20:11

Salih Can


You can use .replaceAll on String.

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
like image 40
Yeasin Sheikh Avatar answered Nov 18 '25 19:11

Yeasin Sheikh



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!