अर्दुइनो, जो मुख्य रूप से हार्डवेयर के साथ इंटरैक्ट करने के लिए जाना जाता है, अपने String ऑब्जेक्ट के माध्यम से मूल स्ट्रिंग मैनिप्युलेशन क्षमताओं को भी शामिल करता है। हालांकि, इसमें उच्च स्तर भाषाओं में देखे गए capitalize फंक्शन का सीधा समर्थन नहीं है। इसलिए, हम स्ट्रिंग पर इटरेट करते हुए और केस ट्रांसफॉर्मेशन लागू करते हुए कैपिटलाइजेशन को लागू करते हैं। यहाँ बिना थर्ड-पार्टी लाइब्रेरीज़ का उपयोग किए एक मूल उदाहरण है.
String
capitalize
(कैसे करें:) सीधे सिंपल प्लस (+) ऑपरेटर का इस्तेमाल कर के strings join करना संभव है। यहाँ पर joinedString दोनों string1 और string2 को मिलाकर “Arduino धमाका” बनाएगा।.
+
joinedString
(कैसे करें:) Arduino में एक स्ट्रिंग को लोअर केस में बदलने के लिए toLowerCase() फंक्शन का इस्तेमाल होता है। ये रहा एक साधारण उदाहरण.
toLowerCase()
(How to) Arduino में स्ट्रिंग्स से पैटर्न मैच करने वाले कैरेक्टर्स को हटाने के लिए कुछ डायरेक्ट फंक्शन्स नहीं होते, तो हमें मैन्युअली ऐसा करना पड़ता है। नीचे एक सिंपल कोड दिया गया है.
(कैसे करें:) यहां, "Arduino" वह substring है जो हमने sentence से index 7 से 14 तक निकाली है।.
"Arduino"
sentence
Arduino कोड में स्ट्रिंग की लम्बाई जानना सरल है.
(कैसे करें:) Arduino में स्ट्रिंग interpolation डायरेक्टली संभव नहीं होता जैसे कुछ दूसरे हाई-लेवल प्रोग्रामिंग लैंग्वेजेज में होता है, लेकिन हम String ऑब्जेक्ट्स का उपयोग करके सिमिलर आउटकम हासिल कर सकते हैं। यहां एक उदाहरण है.
Arduino में एक स्ट्रिंग से उद्धरण चिह्न हटाने के लिए, आप वर्णों पर लूप लगा सकते हैं और उद्धरण चिह्नों के बिना स्ट्रिंग को पुनः बना सकते हैं। उदाहरण के लिए.
) सर्च और रिप्लेस फंक्शन का इस्तेमाल टेक्स्ट प्रोसेसिंग से लेकर बड़े डाटा रिफैक्टरिंग प्रोजेक्ट्स तक में होता है। शुरुआत में, यह कार्य मैन्युअली होता था। बाद में, रिगुलर एक्सप्रेशंस जैसी टेक्नीक का विकास हुआ जो इसे और आसान बनाती है। अर्दुइनो में, String ऑब्जेक्ट का replace() मेथड सरल है लेकिन पावरफुल भी है, यह एक ग्लोबल सर्च और रिप्लेस को सपोर्ट करता है। वैकल्पिक तरीके में char एरेज़ और strncpy() जैसे फंक्शन शामिल हैं जो मेमोरी प्रबंधन पर ज्यादा नियंत्रण देते हैं।.
replace()
char
strncpy()
अर्डुइनो में इसके मानक पुस्तकालय में सीधे रेगेक्स के लिए बिल्ट-इन समर्थन नहीं है। हालांकि, आप साधारण पैटर्नों के लिए बुनियादी स्ट्रिंग फंक्शन्स का उपयोग करके रेगेक्स-जैसी कार्यक्षमता प्राप्त कर सकते हैं, या अधिक जटिल जरूरतों के लिए, एक तृतीय-पक्ष पुस्तकालय जैसे regex को एकीकृत कर सकते हैं।.
regex