Arduino में स्ट्रिंग्स को जोड़ना

Arduino Mem Stringsa Ko Jorana



प्रोग्रामिंग करते समय Arduino बोर्ड स्ट्रिंग्स का उपयोग अक्सर Arduino स्केच के अंदर किया जाता है। स्ट्रिंग्स वाक्यों की तरह हैं जो सूचनाओं को वर्णों की एक सरणी के रूप में संग्रहीत करते हैं। वे उपयोगकर्ताओं के साथ संचार करने के लिए उपयोगी होते हैं और कम उपयोगी होते हैं जब कंप्यूटर के उपयोग के लिए उनके अंदर जानकारी संग्रहीत की जाती है। यह आलेख कवर करेगा कि विभिन्न तरीकों का उपयोग करके एक से अधिक स्ट्रिंग को कैसे जोड़ा जा सकता है।

Arduino में स्ट्रिंग्स को जोड़ना

स्ट्रिंग्स के संयोजन का अर्थ है दो या दो से अधिक स्ट्रिंग्स को जोड़ना जिसमें वर्णों की सूची एक साथ एक स्ट्रिंग में होती है। Arduino में Concatenation काफी सरल है जैसे हम C++ में करते हैं, Arduino IDE में स्ट्रिंग्स को जोड़ने के दो संभावित तरीके हैं।







Arduino में स्ट्रिंग्स को जोड़ने के तरीके

Arduino में स्ट्रिंग्स को जोड़ने के दो अक्सर उपयोग किए जाने वाले तरीके निम्नलिखित हैं:



    • कॉन्सैट () फ़ंक्शन का उपयोग करना
    • परिशिष्ट '+' ऑपरेटर का उपयोग करना

1. कॉन्सैट () फ़ंक्शन का उपयोग करना

concat() फ़ंक्शन दिए गए पैरामीटर को एक स्ट्रिंग के साथ जोड़ सकता है। यदि संयोजन ऑपरेशन सफल होता है तो यह फ़ंक्शन भी सही हो सकता है अन्यथा यह झूठी वापसी करेगा।



वाक्य - विन्यास

कॉन्सैट () फ़ंक्शन का सिंटैक्स:





myString.concat ( पैरामीटर )


यहाँ उपरोक्त वाक्य रचना में मायस्ट्रिंग वह चर है जहां एक स्ट्रिंग संग्रहीत होती है। जबकि पैरामीटर चर है, हम myString के अंदर जोड़ना चाहते हैं। पैरामीटर में कोई भी डेटा प्रकार हो सकता है जैसे फ्लोट, चार, बाइट, लॉन्ग, इंट, डबल और स्ट्रिंग।

एक बार कॉनकैट () फ़ंक्शन निष्पादित किया गया है myString बदल दिया जाएगा क्योंकि दिया गया पैरामीटर अब इससे जुड़ा होगा और नया परिणाम myString चर के अंदर सहेजा जाएगा।



मापदंडों

यह निम्नलिखित पैरामीटर लेता है:

    • मायस्ट्रिंग : एक वेरिएबल जिसका डेटा प्रकार स्ट्रिंग है।
    • पैरामीटर: अनुमत डेटा प्रकारों वाला एक चर: स्ट्रिंग, स्ट्रिंग, चार, बाइट, इंट, अहस्ताक्षरित इंट, लंबा, अहस्ताक्षरित लंबा, फ्लोट, डबल।

प्रतिलाभ की मात्रा

यह फ़ंक्शन दो मान लौटा सकता है जो हैं:

सच: जब स्ट्रिंग सफलतापूर्वक जोड़ दी जाती है।

असत्य: जब स्ट्रिंग अपरिवर्तित रहती है।

उदाहरण कार्यक्रम

व्यर्थ व्यवस्था ( ) {
सीरियल.शुरुआत ( 9600 ) ; /* सीरियल संचार शुरू होता है */
सीरियल.प्रिंट ( 'माईस्ट्रिंग कॉनकैट से पहले =' ) ;
स्ट्रिंग मायस्ट्रिंग = 'लिनक्स' ; /* myString प्रारंभ किया गया है */
सीरियल.प्रिंटln ( मायस्ट्रिंग ) ; /* कॉन्सैट से पहले myString */
myString.concat ( 'संकेत.कॉम' ) ; /* कॉनकैट फंक्शन कहा जाता है */
सीरियल.प्रिंट ( 'माईस्ट्रिंग कॉनकैट के बाद =' ) ;
सीरियल.प्रिंटln ( मायस्ट्रिंग ) ; /* कॉन्सैट के बाद myString */
}
शून्य लूप ( ) {
}


यह कोड दो स्ट्रिंग्स लेता है और उन्हें concat() फ़ंक्शन का उपयोग करके एक साथ संशोधित करता है। myString चर परिभाषित किया गया है जो पैरामीटर मान को concat() फ़ंक्शन तर्क से लेता है और इसे सीरियल मॉनीटर पर प्रिंट करता है।

उत्पादन

आउटपुट हमें concat() फ़ंक्शन से पहले और बाद में myString दिखाता है।

2. Arduino में अपेंड ऑपरेटर '+' का उपयोग करना

स्ट्रिंग्स के संयोजन को करने का दूसरा तरीका एपेंड ऑपरेटर का उपयोग कर रहा है ' + ' एपेंड ऑपरेटर + का उपयोग करके हम स्ट्रिंग्स को वेरिएबल के साथ जोड़ सकते हैं और वेरिएबल के लिए अनुमत डेटा प्रकार कॉनकैट () फ़ंक्शन के समान है। एक ही लाइन में कई स्ट्रिंग्स या वेरिएबल्स को जोड़ने के लिए हम कई बार एपेंड ऑपरेटर का उपयोग कर सकते हैं।

वाक्य - विन्यास

परिशिष्ट ऑपरेटर + का उपयोग करके संयोजन के लिए उपयोग किया जाने वाला वाक्यविन्यास निम्नलिखित है।

myString = पैरामीटर1 + पैरामीटर2 + ... + पैरामीटर_एन;


यहां हम किसी भी पैरामीटर को जोड़ सकते हैं और आउटपुट को myString फ़ंक्शन में स्टोर कर सकते हैं। पैरामीटर के लिए अनुमत डेटा प्रकार इंट, डबल, फ्लोट, डबल, चार, बाइट और स्ट्रिंग हैं।

मापदंडों

यह अनंत संख्या में पैरामीटर ले सकता है।

    • myString1: वेरिएबल जो स्ट्रिंग है
    • myString2: वेरिएबल जो स्ट्रिंग है
    • myStringN: वेरिएबल जो स्ट्रिंग है

वापस करना

एक नया स्ट्रिंग लौटाया जाएगा जो दो अलग-अलग स्ट्रिंग्स के संयोजन का परिणाम है।

उदाहरण कार्यक्रम

व्यर्थ व्यवस्था ( ) {
सीरियल.शुरुआत ( 9600 ) ; /* सीरियल संचार शुरू होता है */
स्ट्रिंग s1 = 'लिनक्स' ; /* स्ट्रिंग s1 परिभाषित है */
स्ट्रिंग s2 = 'संकेत.कॉम' ; /* स्ट्रिंग s2 परिभाषित है */
स्ट्रिंग s3 = s1 + s2;
सीरियल.प्रिंटln ( s3 ) ; /* s1+s2 + ऑपरेटर का उपयोग करके संयोजित किया गया */
s3 = s1 + s2 + 1 ;
सीरियल.प्रिंटln ( s3 ) ; /* + ऑपरेटर का उपयोग करके एक इंट को संयोजित किया जाता है */
s3 = s1 + s2 + 'ए' ;
सीरियल.प्रिंटln ( s3 ) ; /* + ऑपरेटर का उपयोग करके एक CHAR को संयोजित किया जाता है */
s3 = s1 + s2+ 1.1 ;
सीरियल.प्रिंटln ( s3 ) ; /* फ़्लोटिंग पॉइंट मान + ऑपरेटर का उपयोग करके संयोजित किया गया */
s3 = 'आप यहां पर है ' + s1 + s2;
सीरियल.प्रिंटln ( s3 ) ; /* तीन स्ट्रिंग्स + ऑपरेटर . का उपयोग करके संयोजित किया जाता है */
}
शून्य लूप ( ) {
}


उपरोक्त कोड में एपेंड ऑपरेटर का उपयोग करके दो स्ट्रिंग्स को इनिशियलाइज़ किया जाता है '+' हम दो स्ट्रिंग्स s1 और s2 को जोड़ते हैं और उनके आउटपुट को एक नई स्ट्रिंग s3 के अंदर संग्रहीत करते हैं।

इसके बाद एक इंट, चार और एक फ्लोटिंग-पॉइंट वैल्यू को इनिशियलाइज़ किया जाता है और इसका उपयोग करके जोड़ा जाता है '+' ऑपरेटर। ये सभी आउटपुट सीरियल मॉनिटर पर प्रिंट होते हैं।

उत्पादन

आउटपुट विंडो में एपेंड ऑपरेटर का उपयोग करके सभी स्ट्रिंग्स को एक-एक करके प्रिंट किया जाता है '+' .

निष्कर्ष

Arduino में प्रोग्रामिंग स्ट्रिंग्स को दो अलग-अलग तरीकों से संयोजित किया जाता है, ये दोनों C++ प्रोग्रामिंग से विरासत में मिले हैं। स्ट्रिंग्स को जोड़ने के लिए पहली विधि Arduino कोड में कॉनकैट () फ़ंक्शन का उपयोग कर रही है, जबकि दूसरी एपेंड ऑपरेटर '+' का उपयोग करके सरल है। एपेंड ऑपरेटर का उपयोग करके किसी भी संख्या में तार जोड़े जा सकते हैं।