Advertisement
Guest User

Untitled

a guest
Jul 12th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 0.65 KB | None | 0 0
  1. void main() {
  2.   String searchBy = 'ana mere da cine';
  3.   String toSearch =
  4.       'Cine-i ana? Ana, Da, ANA, are mere. multe mere are ana. Cine? da, Ana';
  5.   String finalResult = getWrappedString(searchBy, toSearch);
  6.   print(finalResult);
  7.  
  8.  
  9. }
  10. getWrappedString(searchBy, stringToSearch) {
  11.   String wrapper = '~';
  12.   List<String> spacedOutSearchList = searchBy.toLowerCase().split(' ');
  13.   spacedOutSearchList.forEach((itemSearchTerm) {
  14.     if (itemSearchTerm == null) {
  15.       return null;
  16.     }
  17.     stringToSearch = stringToSearch.toLowerCase().replaceAll('$itemSearchTerm', '$wrapper$itemSearchTerm$wrapper');
  18.   });
  19.       return stringToSearch;
  20.  
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement