2012-04-03 30 views
22

मैं एक int को स्ट्रिंग में कैसे परिवर्तित करूं? उदाहरण: 1 से "1"।ओकैमल - मैं int को स्ट्रिंग में कैसे परिवर्तित करूं?

+12

अरलेन। आप "string_of_int" का उत्तर क्यों नहीं देते? ओकैमल मूल प्रश्न ए) "google नहीं" बी) अक्सर गैर मानक जवाब होते हैं c) एक बड़ा समय अपशिष्ट। और ये सब आपके जैसे लोगों की वजह से हैं, जो सिर्फ उत्तर देने की बजाय, इस विषय के लिए प्रासंगिक अन्य प्रश्नों के उत्तर देते हैं। –

+3

@ लिआया: गैर मूल निवासी के रूप में, मुझे "कर्सर रिसर्च" के लिए Google करना पड़ा। इसने मुझे "कर्सर शोध से पता चला है कि रैंड पॉल को दवाओं, गर्भपात, समलैंगिकों के उपचार और अन्य सामाजिक मुद्दों पर पिन करना मुश्किल हो सकता है - एक वास्तविक और मजबूत उदारवादी की अपेक्षा से कहीं अधिक फिसलन, हालांकि यह उत्पाद हो सकता है मेरी खोजों के मुकाबले मेरी खोजें। "" (http://www.wordnik.com/words/Cursory) ... और इसलिए आपकी टिप्पणी में मेरी मदद करने से मेरी अंग्रेजी में सुधार हो रहा था :-) जो मैंने देखा था। दिमित्री सी: thx। मेरी मदद भी की। – tverrbjelke

+1

@tverrbjelke: यह अप्रत्याशित था! :) – Ashe

उत्तर

48

फ़ंक्शन string_of_int का उपयोग करें (Pervasives के लिए प्रलेखन देखें, मॉड्यूल को स्वचालित रूप से शीर्ष स्तर नामस्थान में अल ओकैम प्रोग्राम में उपलब्ध कराए गए फ़ंक्शन शामिल हैं)।

Printf.sprintf "%d" 42 

आप "42" देता है:

11

एक अन्य समाधान मॉड्यूल Printf, जो आप मुद्रण के प्रारूप चुनने की अनुमति देता का उपयोग करने के लिए है।

लेकिन आप एक ऑक्टल, हेक्साडेसिमल, बाइनरी, आदि प्रतिनिधित्व का उपयोग करना पसंद कर सकते हैं। उदाहरण के लिए,

Printf.sprintf "%x" 42 

आप "2 ए" जो 42.

Printf.sprintf "0x%x" 42 

का हेक्साडेसिमल प्रतिनिधित्व आप "0x2a" देना होगा है देता है।

अधिक जानकारी के लिए Printf documentation देखें।

संबंधित मुद्दे

 संबंधित मुद्दे