String Methods
1️⃣ تعریف String Methods
متدهای رشتهای در جاوااسکریپت برای پردازش، ویرایش و تجزیه رشتهها استفاده میشوند.
2️⃣ متدهای پرکاربرد رشتهای
متد | مثال | توضیح |
---|---|---|
length | "Hello".length | طول رشته را برمیگرداند → 5 |
charAt(index) | "Hello".charAt(1) | کاراکتر در اندیس مشخص → "e" |
concat() | "Hello".concat(" World") | الحاق رشتهها → "Hello World" |
includes() | "Hello".includes("ll") | بررسی وجود زیررشته → true |
startsWith() | "Hello".startsWith("He") | بررسی شروع رشته → true |
endsWith() | "Hello".endsWith("lo") | بررسی پایان رشته → true |
indexOf() | "Hello".indexOf("l") | اندیس اولین کاراکتر → 2 |
lastIndexOf() | "Hello".lastIndexOf("l") | اندیس آخرین کاراکتر → 3 |
slice() | "Hello".slice(1,4) | برش رشته از اندیس 1 تا 3 → "ell" |
substring() | "Hello".substring(1,4) | مشابه slice → "ell" |
replace() | "Hello".replace("l","x") | جایگزینی اولین مورد → "Hexlo" |
replaceAll() | "Hello".replaceAll("l","x") | جایگزینی همه موارد → "Hexxo" |
toUpperCase() | "Hello".toUpperCase() | تبدیل به حروف بزرگ → "HELLO" |
toLowerCase() | "Hello".toLowerCase() | تبدیل به حروف کوچک → "hello" |
trim() | " Hello ".trim() | حذف فاصلهها از ابتدا و انتها → "Hello" |
split(separator) | "a,b,c".split(",") | تبدیل رشته به آرایه → ["a","b","c"] |
repeat(n) | "Hi".repeat(3) | تکرار رشته n بار → "HiHiHi" |
match() | "Hello123".match(/\d+/) | پیدا کردن الگو با regex → ["123"] |
matchAll() | "a1b2".matchAll(/\d/g) | پیدا کردن تمام موارد با regex → iterator |
padStart(n) | "5".padStart(3,"0") | اضافه کردن کاراکتر به ابتدا → "005" |
padEnd(n) | "5".padEnd(3,"0") | اضافه کردن کاراکتر به انتها → "500" |
isWellFormed() | "Hello".isWellFormed() | بررسی صحت رشته یونیکد → true |
toWellFormed() | "Hello".toWellFormed() | اصلاح رشتههای مشکلدار یونیکد |
3️⃣ مثالهای عملی
4️⃣ نکات مهم
-
بیشتر متدهای رشتهای مقدار اصلی رشته را تغییر نمیدهند و یک رشته جدید برمیگردانند.
-
برای دستکاری رشتهها، میتوان از ترکیب چند متد استفاده کرد:
-
متدهای regex مانند
match()
,replace()
وsplit()
برای پردازش پیشرفته رشتهها کاربرد دارند.