JavaScript Me String Methods & Properties Kya Hote Hain?

Text data ko efficiently manipulate aur analyze karna sikhein.

String Property: length

The length property string me total kitne characters hain, yeh batata hai (spaces sahit).

let text = "Hello JavaScript";
console.log(text.length); // Output: 16

Common String Methods

1. Accessing Characters

  • charAt(index): Ek specific index par maujood character ko return karta hai.
  • charCodeAt(index): Ek specific index par maujood character ka Unicode value (ek number) return karta hai.
let text = "JavaScript";
console.log(text.charAt(0)); // Output: "J"
console.log(text.charCodeAt(0)); // Output: 74

2. Extracting String Parts

  • slice(start, end): String ka ek hissa extract karta hai. end index include nahi hota. Negative values allow hain.
  • substring(start, end): slice jaisa hi hai, lekin negative values ko 0 treat karta hai.
  • substr(start, length): start index se `length` characters tak extract karta hai. (Yeh ab deprecated ho chuka hai).
let text = "Hello, World!";
console.log(text.slice(7, 12)); // "World"
console.log(text.substring(0, 5)); // "Hello"

3. Modifying Strings

  • replace(searchValue, newValue): String me kisi value ko search karke use nayi value se replace karta hai (sirf pehla match).
  • toUpperCase(): Poore string ko uppercase me convert karta hai.
  • toLowerCase(): Poore string ko lowercase me convert karta hai.
  • concat(str1, str2, ...): Do ya zyada strings ko jodta hai.
  • trim(): String ke shuru aur ant se extra spaces hata deta hai.
let greeting = "  Hello World  ";
console.log(greeting.replace("World", "JavaScript")); // "  Hello JavaScript  "
console.log(greeting.toUpperCase()); // "  HELLO WORLD  "
console.log(greeting.trim()); // "Hello World"

4. Searching in Strings

  • indexOf(searchValue): Kisi value ka pehla index return karta hai. Agar nahi milta toh -1 return karta hai.
  • lastIndexOf(searchValue): Kisi value ka aakhri index return karta hai.
  • includes(searchValue): Check karta hai ki string me value hai ya nahi (returns `true` or `false`).
  • startsWith(searchValue): Check karta hai ki string kisi specific value se shuru hoti hai ya nahi.
  • endsWith(searchValue): Check karta hai ki string kisi specific value par khatm hoti hai ya nahi.
let text = "JavaScript is a powerful language.";
console.log(text.indexOf("powerful")); // 15
console.log(text.includes("Java")); // true
console.log(text.startsWith("Script")); // false

5. Converting String to Array

  • split(separator): String ko separator ke basis par tod kar ek array banata hai.
let csv = "apple,banana,mango";
let fruits = csv.split(",");
console.log(fruits); // ["apple", "banana", "mango"]

Key Takeaways

  • Strings immutable hote hain, yaani original string change nahi hota, methods ek naya string return karte hain.
  • length property string ki total length batati hai.
  • slice(), substring() se string ke parts extract kiye jaate hain.
  • replace(), toUpperCase(), toLowerCase() se string ko modify kiya jaata hai.
  • indexOf(), includes(), startsWith() searching ke liye use hote hain.
  • split() string ko array me convert karne ke liye bohot useful hai.
Bonus: Practical Application!
Ab in methods ko practically use karke dekhein.

Ek sentence likhein aur `split()` ka use karke use words ke array me convert karein. Fir `map()` ka use karke har word ko uppercase me change karein aur `join()` se wapas sentence banayein.

Practice in JS Editor
Test Your Knowledge!
Kya aap JavaScript String Methods ke baare mein seekh chuke hain? Chaliye dekhte hain!

Apni knowledge test karne ke liye is quick quiz ko dein.

Start Quiz