","image":"http://www.luping.net/uploads/20240730/172233432966a8bc79e1c0f.jpg","datePublished":"2024-07-30T18:12:09+08:00","dateModified":"2024-07-30T18:12:09+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > कोल्डफ्यूजन और आईसीयू4जे का उपयोग करके संख्याओं को टेक्स्ट में बदलें

कोल्डफ्यूजन और आईसीयू4जे का उपयोग करके संख्याओं को टेक्स्ट में बदलें

2024-07-30 को प्रकाशित
ब्राउज़ करें:573

Convert Numbers to Text using ColdFusion and ICU4J

(यह मेरे छोड़े गए टम्बलर ब्लॉग से एक रीपोस्ट है; दिनांक 2016-11-17)

एक ग्राहक ने अनुरोध किया कि हम कुछ वित्तीय कुल को स्पष्ट करने के लिए उनकी वेबसाइट पर संख्याओं का विवरण दें।  मैंने शुरुआत में 2002 से कोल्डफ्यूजन नंबरएस्ट्रिंग यूडीएफ का उपयोग करने की योजना बनाई थी। परिणामों की समीक्षा करने के बाद, मैंने सोचा कि आईसीयू4जे (जावा) के मुकाबले परिणामों की समीक्षा करने के लिए यूनिट परीक्षण की तुलना करना उचित होगा।

अंत में, मैंने आईसीयू4जे का उपयोग करने का निर्णय लिया क्योंकि:

  • ICU4J 180 स्थानों का उपयोग करके पाठ को रूपांतरित करता है। संख्याओं का प्रत्येक भाषा में अनुवाद किया जाता है (चीनी, थाई, फ्रेंच, स्पेनिश, आदि)
  • UDF सभी नंबर स्ट्रिंग्स में टाइटल केस कैपिटलाइज़ेशन जोड़ता है। (यदि आवश्यक हो, तो आप इसे अलग से कर सकते हैं।)
  • यूडीएफ नकारात्मक मानों का समर्थन नहीं करता है और एक सीएफ त्रुटि उत्पन्न करेगा।
  • यूडीएफ हाइफ़नाइज्ड संख्याओं का उपयोग नहीं करता है ("चालीस तीन" बनाम "तैंतालीस")
  • यूडीएफ हाइफ़न संख्याओं के बिना "कार्डिनल-वर्बोज़" प्रारूप का उपयोग करता है (जहां अल्पविराम होना चाहिए वहां "और" शब्द जोड़ता है।)
  • यूडीएफ दशमलव स्थानों को सकारात्मक प्रकार के संख्या शब्दों के रूप में माना जाता है (".43" के लिए "बिंदु चार तीन" का उपयोग करने के बजाय)
123 = "one hundred twenty-three"
100001 = "one hundred thousand one"
9 = "nine"
64578.25 = "sixty-four thousand five hundred seventy-eight point two five"
0.333 = "zero point three three three"

यहां सीएफएमएल स्रोत कोड है:
https://gist.github.com/JamoCA/cd343524e417f382d5c706954e52dfaf

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/gamesover/convert-numbers-to-text-using-coldfusion-and-icu4j-33kn?1 यदि कोई उल्लंघन है, तो कृपया हटाने के लिए स्टडी_गोलंग@163.com पर संपर्क करें यह
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3