JavaScript String Methods

JavaScript में strings के साथ काम करने के लिए कई useful methods होते हैं। इनका उपयोग करके हम strings को modify, analyze और manipulate कर सकते हैं।

इस अध्याय में आप सीखेंगे:

  • JavaScript string methods की list
  • सबसे commonly used string methods
  • String methods के examples
  • String manipulation techniques

1. toUpperCase() और toLowerCase()

  • toUpperCase(): String के सभी characters को uppercase में बदलता है।
  • toLowerCase(): String के सभी characters को lowercase में बदलता है।

Example:

let text = "hello world";

console.log(text.toUpperCase());  // "HELLO WORLD"
console.log(text.toLowerCase());  // "hello world"

2. charAt()

  • charAt(index): यह method string के specified index पर मौजूद character को return करता है।
  • अगर index valid नहीं है, तो यह empty string return करता है।

Example:

let str = "JavaScript";
console.log(str.charAt(0));  // "J"
console.log(str.charAt(4));  // "S"
console.log(str.charAt(20)); // ""

3. indexOf() और lastIndexOf()

  • indexOf(): यह method first occurrence का index return करता है। अगर match नहीं मिलता तो -1 return होता है।
  • lastIndexOf(): यह method last occurrence का index return करता है।

Example:

let str = "apple banana apple";
console.log(str.indexOf("apple"));  // 0
console.log(str.lastIndexOf("apple"));  // 13

4. includes()

  • includes(): यह method यह check करता है कि string में given substring है या नहीं, true/false return करता है।

Example:

let message = "Welcome to JavaScript!";
console.log(message.includes("Java"));  // true
console.log(message.includes("python")); // false

5. slice()

  • slice(start, end): यह method string का हिस्सा (substring) extract करता है, जहां start और end index होते हैं।
    • start inclusive होता है और end exclusive।
    • अगर end provide नहीं किया तो string के अंत तक काटेगा।

Example:

let str = "JavaScript is fun!";
console.log(str.slice(0, 10));  // "JavaScript"
console.log(str.slice(11));     // "is fun!"

6. substring() और substr()

  • substring(start, end): यह method slice() की तरह काम करता है, लेकिन negative index नहीं accept करता है।
  • substr(start, length): यह method start index से एक specific length तक substring return करता है।

Example:

let str = "Learning JavaScript";
console.log(str.substring(0, 8));  // "Learning"
console.log(str.substr(9, 10));    // "JavaScript"

7. replace()

  • replace(old, new): यह method पहली occurrence को old string से new string से replace करता है।
    • अगर global flag (/g) use किया जाए तो सभी occurrences replace होते हैं।

Example:

let text = "I like apples";
console.log(text.replace("apples", "bananas"));  // "I like bananas"

8. split()

  • split(separator): यह method string को array में convert करता है, separator के आधार पर।
    • अगर separator नहीं दिया तो पूरे string को array के एक element के रूप में return करेगा।

Example:

let text = "apple,banana,orange";
let fruits = text.split(",");
console.log(fruits);  // ["apple", "banana", "orange"]

9. trim()

  • trim(): यह method string के शुरू और अंत में जो spaces होते हैं, उन्हें remove करता है।

Example:

let str = "  Hello World!  ";
console.log(str.trim());  // "Hello World!"

10. concat()

  • concat(): यह method दो या दो से ज़्यादा strings को जोड़ता है।

Example:

let str1 = "Hello ";
let str2 = "World!";
let result = str1.concat(str2);
console.log(result);  // "Hello World!"

11. repeat()

  • repeat(n): यह method string को n times repeat करता है।

Example:

let text = "Hello ";
console.log(text.repeat(3));  // "Hello Hello Hello "

12. search()

  • search(): यह method regular expression के आधार पर string में खोज करता है और पहले match का index return करता है। अगर match नहीं मिलता तो -1 return करता है।

Example:

let sentence = "JavaScript is great!";
console.log(sentence.search("is"));  // 11

13. match()

  • match(): यह method regular expression के आधार पर सभी matches की array return करता है।

Example:

let text = "The rain in Spain stays mainly in the plain.";
let result = text.match(/in/g);  // Find all "in" occurrences
console.log(result);  // ["in", "in", "in"]

14. toString()

  • toString(): यह method object को string में convert करता है (यह किसी भी value को string में बदलने के लिए use किया जा सकता है)।

Example:

let num = 123;
console.log(num.toString());  // "123"

अभ्यास प्रश्न

  1. toUpperCase() और toLowerCase() methods में क्या अंतर है?
  2. indexOf() और lastIndexOf() में क्या अंतर है?
  3. नीचे दिए गए code का output क्या होगा? let message = "Learning JavaScript!"; console.log(message.slice(4, 11));
  4. replace() method को use करते हुए “apple” को “orange” से replace करें।
  5. split() method का उपयोग करते हुए “apple,banana,orange” को array में convert करें।
  6. trim() method क्या करता है? एक उदाहरण दीजिए।
  7. repeat() method का उदाहरण दीजिए।