स्ट्रिंग्स. अवलोकन
एक स्ट्रिंग एक विशेष क्रम में वर्णों की एक सूची (या अनुक्रम) है। वर्णों के संपूर्ण अनुक्रम को एक इकाई के रूप में माना जाता है।
एक वर्ण कुछ भी है जिसे आप कीबोर्ड पर एक कीस्ट्रोक (अक्षर, संख्या, बैकस्लैश, या कुछ अन्य वर्ण) के साथ टाइप कर सकते हैं।
स्ट्रिंग्स में रिक्त स्थान हो सकते हैं:
"हैलो वर्ल्ड!"।
एक खाली स्ट्रिंग एक ऐसी स्ट्रिंग होती है जिसमें 0 अक्षर होते हैं।
पास्कल एपोस्ट्रोफिस (
' '
) में लिखी गई हर चीज को स्ट्रिंग्स के रूप में पहचानता है।
Pascal में एक string
string
प्रकार की होती है।
आप इनपुट स्टेटमेंट का उपयोग करके स्ट्रिंग में एक नया मान लिख सकते हैं
<पूर्व>
पढ़ें;
आप वेरिएबल को बस एक स्ट्रिंग मान भी निर्दिष्ट कर सकते हैं, जैसे कि
<पूर्व>
एस := 'पायथन';
आप अंतर्निहित फ़ंक्शन <कोड>लंबाईकोड> का उपयोग करके स्ट्रिंग की लंबाई निर्धारित कर सकते हैं
<पूर्व>
n := लंबाई
स्ट्रिंग तुलना
स्ट्रिंग्स की तुलना संख्याओं की तरह ही एक दूसरे से की जा सकती है। आप यह निर्धारित कर सकते हैं कि कौन सी रेखा अधिक है, कौन सी कम है।
स्ट्रिंग्स की तुलना करते समय, वर्ण कोड की तुलना की जाती है। वर्ण एन्कोडिंग के दर्जनों, यदि सैकड़ों नहीं हैं। इस अवधारणा को समझने का सबसे आसान तरीका सबसे आसान ASCII में से एक को समझना है (
यहां पढ़ें)।
यह समझना आवश्यक है कि आधुनिक एनकोडिंग में रूसी और अंग्रेजी दोनों अक्षरों को वर्णानुक्रम में व्यवस्थित किया जाता है, संख्याएं भी छोटे से बड़े की ओर जाती हैं।
उदाहरण के लिए, ASCII कोड तालिका में, अंग्रेजी अक्षर 'A' - 65, अक्षर 'क' - 97, अंक '0' कोड 48 है। रूसी अक्षर ASCII कोड तालिका (128 से 255 तक की संख्या) के विस्तारित भाग में स्थित हैं। बड़े अक्षर छोटे अक्षरों से पहले आते हैं (अर्थात उनका कोड छोटा होता है)।
उपयोग की जाने वाली अधिकांश एन्कोडिंग तालिकाओं में, पैटर्न समान होते हैं, लोअरकेस अक्षर अपरकेस अक्षरों की तुलना में बाद में होते हैं, संख्याएँ अक्षरों की तुलना में पहले होती हैं, और रूसी अक्षर अंग्रेज़ी की तुलना में बाद में होते हैं।
उदाहरण के लिए: "लोकोमोटिव" < "स्टीमबोट", क्योंकि शब्द पांचवें अक्षर और "इन" में भिन्न हैं < "एक्स".