فصل ۱۰: رشته‌ها و متدهای مهم String در جاوااسکریپت

اموزش رایگان جاوا اسکریپت از مقدماتی تا متوسط

رشته یا String یعنی چی؟

رشته همون متن یا عبارت‌هایی هست که با دابل کوتیشن (“”) یا سینگل کوتیشن (”) یا بک‌تیک (`)
توی جاوااسکریپت نوشته می‌شن. هر چیزی که داخل این علامت‌ها باشه یک رشته حساب میشه.

مثال:

let name = "نیما";
let greeting = 'سلام';
let info = `کد نویسی`;

ساخت رشته

می‌تونی رشته درست کنی و داخل متغیر بریزی:

let city = "تهران";
let country = 'ایران';

حتی می‌تونی یه رشته خالی بسازی:

let empty = "";

طول رشته (length)

برای اینکه بفهمی طول رشته چند کاراکتره:

let msg = "Hello";
console.log(msg.length); // خروجی: 5

متدهای پرکاربرد رشته‌ها

۱. toUpperCase() و toLowerCase()

این دو تا رشته رو به حروف بزرگ یا کوچک تبدیل می‌کنن:

let str = "jsLearning";
console.log(str.toUpperCase()); // "JSLEARNING"
console.log(str.toLowerCase()); // "jslearning"

۲. trim()

فضاهای خالی اول و آخر رشته رو حذف می‌کنه:

let text = "    کدآموز   ";
console.log(text.trim()); // "کدآموز"

۳. slice(start, end) و substring(start, end)

تکه‌ای از یک رشته رو برمی‌گردونه (از اندیس start تا قبل از end):

let word = "JavaScript";
console.log(word.slice(0, 4)); // "Java"
console.log(word.substring(4, 10)); // "Script"

۴. includes()

بررسی می‌کنه آیا یک عبارت داخل رشته هست یا نه:

let txt = "برنامه نویسی";
console.log(txt.includes("نویس")); // true
console.log(txt.includes("کامپیوتر")); // false

۵. split(separator)

رشته رو به قسمت‌های کوچیک‌تر تقسیم (تجزیه) می‌کنه و به آرایه تبدیل میشه:

let tags = "html,css,js";
let arr = tags.split(","); // ["html", "css", "js"]

ترکیب رشته‌ها (concatenation)

با علامت + یا با template literals () میشه رشته‌ها رو به هم چسبوند:

let fname = "علی";
let lname = "رضایی";
let fullName = fname + " " + lname; // "علی رضایی"

یا با template literals:

let age = 20;
let info = `اسم من ${fname} و سنم ${age} هست.`; // "اسم من علی و سنم 20 هست."

تمرین سریع!

۱. یک رشته بساز و تعداد کاراکترهایش را چاپ کن.
۲. اسم خودت را به حروف بزرگ تبدیل کن.
۳. رشته‌ای با فضاهای خالی در اول و آخرش بساز و با trim تمیزش کن.
۴. یک جمله بنویس و چک کن آیا یک کلمه خاص در آن جمله وجود دارد یا نه (با includes).
۵. یک رشته بنویس که چندتا کلمه با کاما جدا شده باشن و با split آنها را به آرایه تبدیل کن.


خلاصه فصل

  • رشته همون متنه که با کوتیشن (” یا “”) یا بک‌تیک (`) نوشته میشه
  • متدهایی برای تغییر، بریدن، یافتن، و تقسیم رشته‌ها داریم
  • با Template Literals (${}) هم میشه رشته و مقدارها رو ترکیب کرد (خیلی کاربردی!)

محمد وب‌سایت

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *