कंप्यूटर, प्रोग्रामिंग
पास्कल में स्ट्रिंग ऑपरेटर - स्ट्रिंग
प्रोग्रामिंग लगातार इस तरह के तारों के रूप में कुछ डेटा, के साथ काम करने के साथ जुड़ा हुआ है। स्ट्रिंग ऑपरेटर पास्कल सहित अधिकांश भाषाओं में एक ही तरह से परिभाषित किया गया है: स्ट्रिंग। लेकिन पास्कल अपनी ही विशेषताओं और गुणों को आप को पता है इससे पहले कि आप शुरू की जरूरत है।
पास्कल में एक स्ट्रिंग क्या है?
इससे पहले कि हम एक स्ट्रिंग की वाक्य रचना के साथ सौदा पास्कल में डेटा प्रकार, यह समझा जाना चाहिए कि स्ट्रिंग हो सकता है। वास्तव में, पास्कल स्ट्रिंग में - वर्ण की एक सरणी, जिनमें से प्रत्येक ASCII तालिका के किसी भी तत्व हो सकता है। यही कारण है, किसी भी अक्षर, संख्या, विराम चिह्न या अंतरिक्ष के लिए एक संकेत के रूप में इस्तेमाल किया जा सकता।
अधिकतम वर्णों की संख्या एक पंक्ति में 255 इकाइयों है, और उनमें से प्रत्येक इसी क्रम संख्या प्राप्त करता है। इसलिए, यदि आप एक चर में एक बड़े पाठ लिखने के लिए की जरूरत है, तो आप स्ट्रिंग की एक सरणी बनाना चाहिए। पास्कल सही ढंग से अनुरोध पर कार्रवाई, और आप काफी लंबे समय तक पाठ डेटा बचा सकता है।
स्ट्रिंग डेटा प्रकार
लाइन पर टाइप स्ट्रिंग की जिम्मेदार है। यदि आवश्यक हो तो स्ट्रिंग और, में वर्ग कोष्ठक लंबाई रजिस्टर: - पास्कल प्रोग्रामर पात्रों की सही संख्या निर्दिष्ट करें या डिफ़ॉल्ट लंबाई पर जाने के लिए अनुमति देता है - इस मामले में, यह 255 के बराबर एक स्ट्रिंग चर घोषित करने के लिए, एक ही तर्क लिस्टिंग हो जाएगा, एक कीवर्ड का उल्लेख करने उसके बाद एक कॉलन किया जाना चाहिए लाइन। नीचे दिए गए उदाहरण स्ट्रिंग "str", 10 वर्ण लंबा द्वारा दिया जाता है:
वर str: स्ट्रिंग [10]।
कार्यक्रम के पास्कल स्ट्रिंग कोड किसी भी मूल्य निर्धारित किया जा सकता है - यह एकल उद्धरण में यह संलग्न करने की ही आवश्यक है।
स्ट्रिंग आपरेशन
भाषा के आधार पर, और लेनदेन की संख्या है, जो स्ट्रिंग चला सकते हैं से निर्धारित होता है। पास्कल तुलना और विलय स्ट्रिंग डेटा अनुमति देता है।
विलय आपरेशन (दूसरे शब्दों एक संयोजन या क्लच में) एक में एकाधिक पंक्तियों गठबंधन करने के लिए किया जाता है। यह संकेत "+" जोड़कर कार्यान्वित किया जाता है। यह एक भाव, स्थिरांक और चर की एक श्रृंखला से मिलकर पंक्ति का निर्माण करने के लिए इस्तेमाल किया जा सकता है।
यह ध्यान दिया जाना चाहिए कि प्रत्येक तत्व के बीच की खाई को पंक्तियों श्रृंखलाबद्ध द्वारा वाक्य में शब्दों के संयोजन से लोप हो जाएगा। इसलिए, एक अच्छी तरह से निर्मित संरचना पाने के लिए इच्छुक सही स्थानों में होना चाहिए स्पष्ट रूप से इस तरह के रूप में एक अंतरिक्ष चरित्र, जोड़कर खाई की उपस्थिति का संकेत: "।"
पास्कल में एक और आपरेशन podderzhvaet, - स्ट्रिंग तुलना या तार के तुलना। इसके लिए भी उपयोग करता है एक सरल गणितीय संकेत:
- समानता (=);
- से अधिक / तहत (> और <);
- असमानता (<>);
- और अधिक से अधिक या बराबर और से कम या बराबर करने के लिए (> = और <=)।
संबंधपरक ऑपरेटर का परिणाम सही या गलत का एक बूलियन मान वापस आ जाएगी।
तुलना चरित्र तार द्वारा चरित्र किया जाता है, और जब विसंगतियों के पहले परिणाम एन्कोडिंग तालिका के अनुसार निर्धारित होता है। तो, जब पता लगाना जो एक अधिक है, पदों, जहां विभिन्न चरित्रों हो जाएगा, कोड तुलना निम्न तालिका में किया जाता हो जाएगा, और इसके परिणाम के आधार पर, और कहा कि आपरेशन रिटर्न एक प्रतिक्रिया से निर्धारित किया जाएगा।
स्ट्रिंग चर के साथ समारोह
किसी भी प्रोग्रामिंग भाषा के रूप में, पास्कल वहाँ जिसके साथ स्ट्रिंग इस्तेमाल किया जा सकता कई कार्य करने की कर रहे हैं। पास्कल आप एक चर का एक हिस्सा कॉपी करने के लिए, एक दूसरे के लिए एक से अधिक तार गठबंधन सबस्ट्रिंग लगता है, और इसकी लंबाई की गणना करने के लिए अनुमति देता है। यह निम्न 4 कार्यों का उपयोग किया जाता है:
- लाइन की नकल के लिए कॉपी समारोह मेल खाती है। यह तीन पैरामीटर शामिल हों - एक स्ट्रिंग या चर नाम, स्थिति शुरू करने और अक्षर हैं जो आप प्रतिलिपि बनाना चाहते की संख्या:
कॉपी (एस, poz, एन) - स्ट्रिंग चर, और poz और एन - - एक पूर्णांक एस है।
- एक स्ट्रिंग संयोजन के अलावा, प्रतीक "+" का उपयोग कर, Concat फ़ंक्शन का उपयोग करके आपरेशन अधिक सुविधाजनक तरीका बनाने के लिए। के रूप में अपने तर्कों सभी लाइनों और प्रतीकात्मक भाव जो संयुक्त किया जाना चाहिए इस्तेमाल किया:
Concat (S1, S2 ...)।
- अक्सर पास्कल समारोह में इस्तेमाल की लंबाई है। यह है कि, यह में वर्णों की संख्या पता करने के लिए - आप स्ट्रिंग की लंबाई की गणना करने के लिए इसका इस्तेमाल कर सकते हैं। इस के लिए केवल तर्क स्वयं स्ट्रिंग है - उत्पादन उपयोगकर्ता एक पूर्णांक मूल्य प्राप्त होगा:
लंबाई (एसटीआर)।
- और पास्कल में कार्यों के अंतिम-स्ट्रिंग की शुरुआत के लिए खोज करने के लिए है - स्थिति। यह वर्णों की संख्या जहाँ से आवश्यक सबस्ट्रिंग शुरू करने के लिए देता है, और इसके अभाव के मामले में, 0 का परिणाम है:
स्थिति (बाद के चरणों, एस)।
पास्कल में उपचार पंक्तियों
स्टैंडर्ड पास्कल, केवल दो में प्रयोग किया जाता प्रक्रियाओं। एक श्रृंखला स्ट्रिंग में डालने के लिए - पहले आप एक निश्चित-स्ट्रिंग, और दूसरा दूर करने के लिए अनुमति देता है।
इस प्रकार, हटाएँ प्रक्रिया चयनित पंक्ति को हटा देता है, ने कहा कि प्रतीकों की एक निश्चित संख्या की सबस्ट्रिंग की स्थिति के साथ। इन मानकों में से प्रत्येक आपरेशन के तर्क है:
हटाएँ (एस, poz, एन) ।
और एक स्ट्रिंग में वर्णों की एक दृश्य डालने, आप सम्मिलित उपयोग कर सकते हैं। प्रक्रिया तीन मापदंडों की भूमिका है --स्ट्रिंग, स्ट्रिंग और स्थिति है जहाँ से डालने पात्रों से बना है:
(बाद के चरणों, एस, poz) डालें ।
डेटा लाइनों के प्रकार में परिवर्तन करना
जब कार्य बाहर ले जाने अक्सर चर का प्रकार बदलने के लिए है। उदाहरण के लिए विचार करें, कैसे पूर्णांक एक स्ट्रिंग परिवर्तित करने के लिए। पास्कल एक पंक्ति में लिखा संख्याओं को जोड़ने की अनुमति नहीं है, इसलिए, काम की राशि के लिए, वे प्रकार बदलने के लिए की जरूरत है। इस के लिए वहाँ विशेष प्रक्रियाओं कर रहे हैं:
- पास्कल में एक पूर्णांक के लिए एक स्ट्रिंग परिवर्तित करने के लिए प्रक्रिया StrToInt उपयोग करने के लिए की जरूरत है। जिसके परिणामस्वरूप पूर्णांक मान एक चर के रूप में लिखा जा सकता है, और इसके साथ गणितीय क्रियाओं प्रदर्शन करते हैं।
- यदि आवश्यक हो इस्तेमाल किया StrToFloat प्रक्रिया एक दिया स्ट्रिंग से एक चल बिन्दु प्राप्त करने के लिए। साथ ही एक पूर्णांक के रूप में, इसके कार्यान्वयन के परिणाम तुरंत इस्तेमाल किया जा सकता।
- रिवर्स कार्रवाई करने के लिए - एक स्ट्रिंग के लिए एक नंबर परिवर्तित - आप IntToStr के लिए फ्लोटिंग प्वाइंट और पूर्णांक मूल्यों के लिए FloatToStr प्रक्रियाओं का उपयोग करना चाहिए।
- Str और वैल - प्रकार बदलने के लिए एक और तरीका है विशेष प्रक्रियाओं, जो आरंभ या अंत डेटा प्रकार, पता करने की जरूरत नहीं है का उपयोग है। सबसे पहले एक स्ट्रिंग के लिए संख्या का अनुवाद पैदा करता है और एक तर्क दो मूल्यों के रूप में है - बीज और चर नाम पंक्ति। दूसरा रिवर्स कार्रवाई निष्पादित करता है, और एक पैरामीटर अधिक है - आप रूपांतरण सटीकता बताने के लिए प्रक्रिया प्रदान किए गए कोड में संख्यात्मक और स्ट्रिंग मान के अलावा। उदाहरण के लिए, एक पूर्णांक चर को आंशिक नंबर लिखने की कोशिश कर, कोड वर्णों की संख्या, जिसमें एक विफलता थी, और जब सही परिवर्तन, अपने मान 0 है दिखाएगा।
Similar articles
Trending Now