स्ट्रिंग मेथड
plant.Length उन अक्षरों को गिनता है जो plant पहले से रखे हुए है. string plant = "leaf"; अभी भी leaf रखता है, और Console.WriteLine(plant.Length) मान 4 लिखता है. अक्षर leaf रहते हैं. वे संख्या नहीं बनते. नाम के बाद का बिंदु प्रश्न है, और लेखन पंक्ति उत्तर दिखाती है. सार्वजनिक क्लास का नाम Pine ही रखें. आप SDK फिर से इंस्टॉल नहीं कर रहे.
बिंदु पूछता है कितने अक्षर हैं
Pine फ़ाइल खोलें. क्लास का नाम Pine ही रहता है. यह पृष्ठ प्रकार का नाम नहीं बदलता. पिछले पृष्ठ ने string plant = "leaf"; और एक लेखन पंक्ति रखी जो leaf दिखाती थी. यह पृष्ठ वही रखने वाली पंक्ति रखता है. अगर int पंक्ति अभी है तो हटा दें. हर ReadLine पंक्ति हटा दें. जो फ़ाइल आप रखते हैं उसमें न प्रतीक्षा है न पूर्ण-संख्या पंक्ति. गिनती केवल उसी लेखन पंक्ति से लिखी जाती है जो प्रश्न पूछती है.
Main के अंदर रखने वाली पंक्ति अभी भी string plant = "leaf"; है. string प्रकार का शब्द है. plant नाम है. quotes में l, e, a, f हैं, सब छोटे. वह पंक्ति अक्षर रखती है. प्रश्न नहीं पूछती, और स्क्रीन नहीं लिखती. प्रश्न अक्षर रखने के बाद का और काम है. नाम के बाद एक बिंदु लिखें, फिर शब्द Length. C# में Length के बाद कोष्ठक नहीं होते. पूरा प्रश्न plant.Length है. बिंदु प्रश्न को नाम से जोड़ता है. Length शब्द है कितने के लिए. पूछना रखना नहीं है. नाम में अक्षर leaf रहते हैं. प्रश्न quotes नहीं हटाता, और संख्या 4 को नाम plant में नहीं डालता.
जो फ़ाइल आप रखते हैं वह पहले अक्षर लिखती है, फिर प्रश्न पूछती है. पहली लेखन पंक्ति नंगा नाम है: Console.WriteLine(plant);. बिना quotes, और बिना बिंदु. वह leaf लिखती है और पंक्ति खत्म करती है. दूसरी लेखन पंक्ति प्रश्न है: Console.WriteLine(plant.Length);. Length के चारों ओर quotes नहीं. C# नाम plant पढ़ता है, जो अक्षर वह नाम रखे हुए है उन्हें गिनता है, वह गिनती लिखता है, और पंक्ति खत्म करता है. जो फ़ाइल आप रखते हैं उसके लिए गिनती 4 है. quote चिह्न स्क्रीन पर नहीं हैं. शब्द Length स्क्रीन पर नहीं है. नाम के अक्षर स्क्रीन पर नहीं हैं. फ़ाइल सहेजें.
जो फ़ाइल आप रखते हैं
यह शिक्षण आकार रखें. एक रखने वाली पंक्ति, string plant = "leaf";. अक्षरों के लिए एक लेखन पंक्ति. गिनती के लिए एक लेखन पंक्ति. गिनती पंक्ति WriteLine के अंदर plant.Length है. और कुछ नहीं.
using System;
public class Pine
{
public static void Main()
{
string plant = "leaf";
Console.WriteLine(plant);
Console.WriteLine(plant.Length);
}
}
ऊपर से पढ़ें. using System; छोटे नाम तैयार करता है. public class Pine प्रकार का नाम रखता है. public static void Main() वह जगह है जहाँ runtime शुरू होता है. रखने वाली पंक्ति string plant = "leaf"; है. चार अक्षर रखती है. कुछ नहीं लिखती. Console.WriteLine(plant); मान leaf लिखता है और पंक्ति खत्म करता है. Console.WriteLine(plant.Length); मान 4 लिखता है और पंक्ति खत्म करता है. स्क्रीन पर दो पंक्तियाँ. पहली पंक्ति अक्षर हैं. दूसरी पंक्ति गिनती है. quotes फ़ाइल में leaf के चारों ओर रहते हैं, और किसी स्क्रीन पंक्ति पर नहीं हैं.
dotnet run से चलाएँ. प्रोग्राम leaf लिखता है, फिर अगली पंक्ति पर 4. आपके टाइप करने का इंतज़ार नहीं करता. अक्षर पहले से फ़ाइल में थे, और गिनती उन्हीं अक्षरों से जवाब मिलती है. अगर dotnet run रुकता है, फ़ाइल में अभी भी ReadLine है. वह पंक्ति हटाएँ और रखने वाली पंक्ति तथा दो लेखन पंक्तियाँ रखें. स्क्रीन leaf, फिर 4 दिखाती है. अगर स्क्रीन केवल leaf दिखाए, दूसरी लेखन पंक्ति गायब है. अगर स्क्रीन केवल 4 दिखाए, पहली लेखन पंक्ति गायब है. अगर स्क्रीन 4 फिर leaf दिखाए, दो लेखन पंक्तियाँ उलटी हैं. गलत पंक्ति दिखाने वाली स्क्रीन के लिए आप .NET SDK फिर से इंस्टॉल नहीं करते.
Length और एक जगह
दो प्रश्नों को अलग रखना आसान रखें.
📊 String question habits for plant
| Question | Needs | Screen for leaf |
|---|---|---|
plant.Length |
no parentheses | 4 |
plant[0] |
place 0 inside brackets |
l |
plant[1] |
place 1 inside brackets |
e |
plant.Length() |
parentheses after Length | build writes an error |
स्पेस एक गिनता है
quotes के बीच अक्षर बदल सकते हैं, और गिनती उन अक्षरों का अनुसरण करती है. पहले प्रश्न के नीचे, उसी नाम में अक्षरों का नया सेट रखें, फिर फिर प्रश्न पूछें. नई रखने वाली पंक्ति plant = "leaf stem"; है. यह string से शुरू नहीं होती. quotes के बीच नौ जगहें हैं: l, e, a, f, एक स्पेस, s, t, e, m. स्पेस उनमें से एक है. Length उसे गिनता है. यह दूसरी फ़ाइल अक्षर नहीं लिखती. केवल दो गिनतियाँ लिखती है, ताकि स्क्रीन खुद अक्षरों से उलझ न जाए.
यह दूसरी फ़ाइल है. वह फ़ाइल नहीं जो आप रखते हैं. जो फ़ाइल आप रखते हैं उसमें एक रखने वाली पंक्ति, अक्षर leaf, बिना स्पेस, और स्क्रीन leaf फिर 4 है. जब आप स्पेस की गिनती देखना चाहें तो यह दूसरा आकार इस्तेमाल करें, फिर रखी फ़ाइल वापस लगाएँ.
using System;
public class Pine
{
public static void Main()
{
string plant = "leaf";
Console.WriteLine(plant.Length);
plant = "leaf stem";
Console.WriteLine(plant.Length);
}
}
dotnet run चलाएँ. स्क्रीन 4 दिखाती है, और अगली पंक्ति 9 है. दो पंक्तियाँ. बिना quote चिह्न. अक्षर leaf स्क्रीन पर नहीं हैं. केवल गिनतियाँ हैं. अगर दूसरी पंक्ति 8 है, quotes के बीच स्पेस गायब है, और रखे अक्षर leafstem हैं. अगर दोनों पंक्तियाँ 4 हैं, दूसरी रखने वाली पंक्ति गायब है या अभी भी "leaf" कहती है. उसी नाम के लिए दूसरी बार string न लिखें. नाम एक बार बनता है. बाद की पंक्तियाँ केवल वे अक्षर बदलती हैं जो वह रखता है, या उन अक्षरों के बारे में प्रश्न पूछती हैं.
किस जगह कौन सा अक्षर बैठा है
Length पूछता है कितने. दूसरा प्रश्न पूछता है किस जगह कौन सा अक्षर बैठा है. जगह नाम के बाद वर्गाकार कोष्ठक के अंदर जाती है. पहली जगह 0 है, 1 नहीं. leaf के लिए जगह 0 में l है, जगह 1 में e, जगह 2 में a, और जगह 3 में f. plant[0] एक अक्षर l से जवाब देता है. plant[1] एक अक्षर e से जवाब देता है. उत्तर एक अक्षर है, पूरा शब्द leaf नहीं, और जगह की संख्या खुद नहीं. plant में रखे अक्षर leaf रहते हैं.
यह तीसरी फ़ाइल है. वह फ़ाइल नहीं जो आप रखते हैं. जो फ़ाइल आप रखते हैं वह Length पूछती है, और उसकी स्क्रीन leaf फिर 4 है. जब आप जगहें देखना चाहें तो यह तीसरा आकार इस्तेमाल करें, फिर रखी फ़ाइल वापस लगाएँ.
using System;
public class Pine
{
public static void Main()
{
string plant = "leaf";
Console.WriteLine(plant[0]);
Console.WriteLine(plant[1]);
}
}
dotnet run चलाएँ. स्क्रीन l दिखाती है, और अगली पंक्ति e है. दो पंक्तियाँ. बिना quote चिह्न. शब्द leaf स्क्रीन पर नहीं है. संख्याएँ 0 और 1 स्क्रीन पर नहीं हैं. अगर पहली पंक्ति e है, पहले प्रश्न ने जगह 1 पूछी, जो दूसरा अक्षर है. पहला अक्षर जगह 0 है. जगह 4 leaf के अक्षरों में से नहीं है. जो जगहें हैं वे 0, 1, 2, और 3 हैं. plant[4] वाली लेखन पंक्ति build पार कर सकती है और प्रोग्राम चलने पर असफल हो सकती है. अगर आप अभी भी वे दो पंक्तियाँ चाहते हैं तो plant[0] और plant[1] वापस लगाएँ, फिर जब खत्म हो रखी फ़ाइल वापस लगाएँ.
Length कोष्ठक नहीं लेता
C# में Length खाली कोष्ठकों की जोड़ी के साथ नहीं लिखा जाता. पंक्ति Console.WriteLine(plant.Length()); Length के बाद () रखती है. build त्रुटि लिखता है. चुप नहीं रहता. जब build त्रुटि लिख रहा हो तो भरोसे की कोई स्क्रीन नहीं. मरम्मत यह है कि कोष्ठक हटाएँ, ताकि पंक्ति Console.WriteLine(plant.Length); हो. बची Java length() आदत को इस पृष्ठ पर C# शब्द Length से बिना कोष्ठक मैप रखें.
यह चौथी फ़ाइल कोष्ठक की गलती है. वह फ़ाइल नहीं जो आप रखते हैं. केवल तब तक रखें जब तक build त्रुटि लिखे, फिर plant.Length बिना कोष्ठक वापस लगाएँ.
using System;
public class Pine
{
public static void Main()
{
string plant = "leaf";
Console.WriteLine(plant.Length());
}
}
स्क्रीन उत्तर दिखाती है, और अक्षर रहते हैं
अब आप पूछ सकते हैं कि एक नाम पहले से कितने अक्षर रखे हुए है, और कौन सा अक्षर उस जगह बैठा है जो 0 से शुरू होती है. string plant = "leaf"; अभी भी leaf रखता है. Console.WriteLine(plant); मान leaf लिखता है. Console.WriteLine(plant.Length); मान 4 लिखता है, और अक्षर leaf रहते हैं. बाद में plant = "leaf stem"; अगली गिनती 9 बनाता है, क्योंकि स्पेस एक गिनता है. plant[0] मान l लिखता है, और plant[1] मान e. Length() कोष्ठक के साथ build त्रुटि लिखवाता है. अगला पृष्ठ इन प्रश्नों को छोड़ता है. वह पूर्ण संख्या जैसे उस 4 पर रहता है जो इस गिनती ने लिखा, और संख्या वही है जो आप फिर फ़ाइल में लिखते हैं.
🧠 अपने ज्ञान की परीक्षा करें
अपने ज्ञान की परीक्षा करें
इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी