JavaScript String Methods
در جاوااسکریپت String Methods متدهایی هستند که برای کار با رشتهها استفاده میشوند. در ادامه، مهمترین و پرکاربردترین متدها را با مثال میبینی 👇
🔹 طول رشته
length
let text = “Hello World”;
console.log(text.length); // 11
🔹 تغییر حروف
toUpperCase()
“hello”.toUpperCase(); // “HELLO”
toLowerCase()
“HELLO”.toLowerCase(); // “hello”
🔹 حذف فاصلهها
trim()
” Hello “.trim(); // “Hello”
trimStart() / trimEnd()
” Hello “.trimStart(); // “Hello “
” Hello “.trimEnd(); // ” Hello”
🔹 جستجو در رشته
includes()
“JavaScript”.includes(“Script”); // true
startsWith() / endsWith()
“Hello World”.startsWith(“Hello”); // true
“Hello World”.endsWith(“World”); // true
indexOf() / lastIndexOf()
“hello hello”.indexOf(“hello”); // 0
“hello hello”.lastIndexOf(“hello”); // 6
🔹 برش و استخراج
slice(start, end)
“JavaScript”.slice(0, 4); // “Java”
substring(start, end)
“JavaScript”.substring(4, 10); // “Script”
substr(start, length) ⚠️ (منسوخ)🔹 جایگزینی متن
replace()
“Hello World”.replace(“World”, “JS”); // “Hello JS”
replaceAll()
🔹 تبدیل به آرایه
split()
“apple,banana,orange”.split(“,”);
// [“apple”, “banana”, “orange”]
🔹 تکرار رشته
repeat()
“Hi “.repeat(3); // “Hi Hi Hi “
🔹 دسترسی به کاراکتر
charAt()
“Hello”.charAt(1); // “e”
at() (مدرن)
“Hello”.at(-1); // “o”
🔹 مقایسه رشتهها
localeCompare()
“a”.localeCompare(“b”); // -1
🔹 تبدیل عدد به رشته
let num = 123;
num.toString(); // “123”
🔹 متدهای Regex
match()
“abc123”.match(/\d+/); // [“123”]
search()
“abc123”.search(/\d/); // 3
✅ نکات مهم
-
رشتهها immutable هستند (تغییر نمیکنند، خروجی جدید میسازند)
-
متدها روی نسخه جدید رشته اعمال میشوند
-
متدهای مدرن مثل
includesوatتوصیه میشوند
دیدگاهتان را بنویسید