मैं रेगेक्स का उपयोग करके स्ट्रिंग से मुद्रा प्रतीक €$ निकालने का प्रयास कर रहा हूं। उदाहरण के लिए, यदि मेरी स्ट्रिंग में $40.00 है, तो मुझे स्ट्रिंग से केवल $ प्रतीक प्राप्त करने की आवश्यकता है, कृपया मार्गदर्शन करें। उदाहरण स्ट्रिंग मान: $40.00, 45$, €65,89£। किसी भी मुद्रा को निकालने की आवश्यकता है।

0
Tester12 23 अक्टूबर 2020, 10:46

1 उत्तर

सबसे बढ़िया उत्तर

एक युक्ति केवल स्ट्रिंग से कुछ भी निकालना है जो संख्या का हिस्सा नहीं है।

void main() {
  print(getCurrencySymbol(r'$40.00'));     // $
  print(getCurrencySymbol(r'45$'));        // $
  print(getCurrencySymbol(r'€65,89'));     // €
  print(getCurrencySymbol(r'100,89 DKK')); // DKK
}

String getCurrencySymbol(String value) =>
    value.replaceAll(RegExp(r'[-.,0-9 ]'), '');
2
julemand101 23 अक्टूबर 2020, 08:02