लोड हो रहा है...

स्ट्रिंग मेथड

आप स्ट्रिंग लिखना जानते हैं। अब मेथड: टेक्स्ट पर कॉल करने वाले औज़ार — केस बदलना, टुकड़ा काटना, स्पेस साफ़ करना, शब्द बदलना, या पूछना «क्या यह वाक्यांश अंदर है?» भाषा की सारी मेथड याद करने की ज़रूरत नहीं; छोटे रोज़मर्रा सेट से शुरू करें।

JavaScript में स्ट्रिंग मेथड कैसे काम करते हैं?

स्ट्रिंग मेथड स्ट्रिंग मान पर डॉट, नाम और कोष्ठक से कॉल होती है: "hi".toUpperCase()। ज़्यादातर एक नई स्ट्रिंग लौटाती हैं। मूल तभी बदलता है जब आप परिणाम सेव करें (let clean = raw.trim())। शुरुआत: toUpperCase / toLowerCase, slice, trim, replace (पहला मिलान), includes (हाँ/नहीं), और indexOf (इंडेक्स या -1)।

स्ट्रिंग मेथड टूलकिट

📊 वे टेक्स्ट मेथड जो शुरुआती पहले इस्तेमाल करते हैं

विचार उदाहरण परिणाम / नोट
अपरकेस "hi".toUpperCase() "HI"
slice "JavaScript".slice(0, 4) "Java" (अंत इंडेक्स शामिल नहीं)
trim " hi ".trim() "hi"
replace "a-a".replace("-", "/") "a/a" (केवल पहला मिलान)
includes "hello".includes("ell") true
indexOf "hello".indexOf("l") 2 (पहला इंडेक्स; नहीं मिला = -1)

अक्षरों का केस बदलें

toUpperCase() और toLowerCase() एकसमान अक्षरों वाली नई स्ट्रिंग बनाते हैं — यूज़र इनपुट की तुलना से पहले काम आता है।

अपर और लोअर केस

javascript
let city = "Tehran";
console.log(city.toUpperCase());
console.log(city.toLowerCase());
console.log(city);

slice से टुकड़ा काटें

slice(start, end) start से end से पहले तक कॉपी करता है। end छोड़ें तो आखिरी अक्षर तक। इंडेक्स 0 से शुरू।

slice से स्ट्रिंग काटना

javascript
let word = "JavaScript";
console.log(word.slice(0, 4));
console.log(word.slice(4));
console.log(word);

trim से किनारे की स्पेस हटाएँ

यूज़र इनपुट में अक्सर आगे/पीछे स्पेस होती है। trim() वही हटाता है; बीच की स्पेस रहती है।

trim से स्पेस साफ़ करना

javascript
let raw = "  hello  ";
let clean = raw.trim();
console.log(raw.length);
console.log(clean.length);
console.log(clean);

replace से टेक्स्ट बदलें

replace(old, new) old का पहला मिलान new से बदलता है। बाकी स्ट्रिंग वैसी। (सभी मिलान बाद का विषय।)

पहला मिलान बदलना

javascript
let line = "red-blue-red";
console.log(line.replace("-", "/"));
console.log(line);

includes और indexOf से खोजें

includes(piece) हाँ/नहीं देता है (true / false)। indexOf(piece) पहले मिलान का इंडेक्स, या न मिलने पर -1।

includes और indexOf

javascript
let msg = "Welcome guest";
console.log(msg.includes("guest"));
console.log(msg.includes("admin"));
console.log(msg.indexOf("come"));
console.log(msg.indexOf("x"));

पेज पर साफ़ शीर्षक

इनपुट trim करें, केस ठीक करें, फिर textContent से दिखाएँ।

पेज साफ़ शीर्षक दिखाता है

html
<!DOCTYPE html>
<html>
<head>
<title>String methods — clean title</title>
</head>
<body>
<p id="out">…</p>
<script>
let raw = "  javaScript methods  ";
let title = raw.trim().toUpperCase();
document.getElementById("out").textContent = title;
</script>
</body>
</html>

पैराग्राफ साफ़ शीर्षक दिखाता है। सिर्फ raw बदलें, रिफ्रेश करें, trim और अपरकेस दोनों जाँचें।

खुद आज़माएँ

  1. "Tehran".toUpperCase() और "Tehran".toLowerCase() लॉग करें; वेरिएबल में रखकर मूल भी देखें।
  2. "JavaScript" से पहले चार अक्षर slice करें, फिर इंडेक्स 4 से अंत तक।
  3. " hi " trim करें और पहले/बाद .length तुलना करें।
  4. "a-b-c" पर पहला "-" replace से "/" करें; परिणाम और मूल दोनों लॉग करें।
  5. छोटे वाक्य पर मौजूद और गायब शब्द के लिए includes; एक अक्षर का indexOf।
  6. HTML डेमो में सिर्फ raw बदलें, रिफ्रेश, नया शीर्षक पढ़ें।

आम गलतियाँ

  • बिना () के toUpperCase — कॉल चाहिए: .toUpperCase()
  • सोचना कि "hi".toUpperCase() मूल बदल देगा — नई वैल्यू लौटती है; ज़रूरत हो तो असाइन करें
  • मानना कि slice(0, 4) में इंडेक्स 4 भी है — अंत बाहर रहता है
  • मानना कि replace हर मिलान बदलता है — डिफ़ॉल्ट सिर्फ पहला
  • स्पष्ट हाँ/नहीं के लिए सिर्फ indexOf — इसके लिए includes साफ़ पढ़ा जाता है

सार

  • मेथड . + नाम + () से कॉल करें
  • toUpperCase / toLowerCase केस बदलते हैं; slice काटता है; trim किनारे साफ़ करता है
  • replace पहला मिलान बदलता है; includes / indexOf अंदर खोजते हैं
  • अक्सर नई वैल्यू मिलती है — रखना हो तो सेव करें
  • आगे: बूलियन — हाँ/नहीं निर्णयों के लिए true और false

🧠 अपने ज्ञान की परीक्षा करें

शुरू करने के लिए तैयार

अपने ज्ञान की परीक्षा करें

इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं

❓
8
प्रश्न
🎯
70%
पास करने के लिए
♾️
∞
समय
🔄
∞
प्रयास

📝 निर्देश

  • हर प्रश्न को ध्यान से पढ़ें
  • हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
  • आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
  • आपकी प्रगति शीर्ष पर दिखाई जाएगी