Sunday, March 18, 2018
Groovy - Meta Programming - metaclass- change prototype
import java.text.NumberFormat;
Number.metaClass.asCurrency = {
NumberFormat nf = NumberFormat.getCurrencyInstance()
nf.format(delegate)
}
Number.metaClass.asCurrency = { Locale loc ->
NumberFormat nf = NumberFormat.getCurrencyInstance(loc)
nf.format(delegate)
}
def amount = 123456.7890
Locale.default = Locale.US
assert amount.asCurrency() == '$123,456.79'
//assert amount.asCurrency(Locale.FRANCE) == "123 456,79 \u20AC"
Subscribe to:
Post Comments (Atom)
உப்பு மாங்காய்
சுருக்குப்பை கிழவி. சுருக்கங்கள் சூழ் கிழவி. பார்க்கும் போதெல்லாம் கூடையுடனே குடியிருப்பாள். கூடை நிறைய குட்டி குட்டி மாங்காய்கள். வெட்டிக்க...
-
கந்தன் வேலைக்குச் சென்று கிட்டத்தட்ட பத்து ஆண்டுகளுக்கு பிறகு சொந்த ஊர் திரும்பி இருந்தான். காளிக் கோயிலைத் தாண்டி தான் அவன் வீட்ட...
-
பிரேமாவின் மூத்த ஆண் குழந்தைக்கு முன் பிறந்த இளைய பெண் குழந்தை அவள். வயலும் சேறும் இரண்டற கலந்த ஊர். முழுதாய் மூன்றாம் வகுப்பைத் ...
No comments:
Post a Comment