آموزش String در جاوا اسکریپت

رتبه: 0 ار 0 رای sssss
استرینگ
نویسنده: میلاد حیدری زمان مطالعه 5 دقیقه
Banner Image

در این آموزش با نوع داده string یا رشته ای در جاوا اسکریپت (JavaScript) به کمک مثال های مختلف آشنا خواهید شد.

string یک نوع داده ابتدایی است که برای کار با متن استفاده می شود. مثال،

let name = ‘John’;

ساخت String در جاوا اسکریپت

هر رشته در جاوا اسکریپت با قرار گرقتن در علامت های کوتیشن یا نقل قول ایجاد می شود. سه نوع نقل قول وجود دارد:

  • نقل قول تکی یا سینگل کوتیشن: ‘Hello’
  • نقل قول دوتایی یا دابل کوتیشن: “Hello”
  • نقل قول وارونه: `Hello`

مثال:

//مثال از رشته ها

let name = ‘Peter’;

let name1 = “Jack”;

let result = `The names are ${name} and ${name1}`;

نقل قول تکی (تک کوتیشن) و نقل قول دوتایی (دابل کوتیشن) مشابه هم عمل می کنند و می توانید از هر کدام به دلخواه استفاده کنید.

نقل قول وارونه (Backtick) هنگامی استفاده می شود که متغیر یا عبارت در رشته وجود داشته باشد مثل {متغیر یا عبارت}$، همانطور که در مثال بالا نشان داده شده است {name}$ و {name1}$.

می توانید یک نقل قول را در داخل نقل قول دیگر بنویسید. مثال،

let name = ‘My name is “Peter”.’;

اما نباید نوع نقل قول ها مثل هم باشد. مثال،

let name = ‘My name is ‘Peter’.’; // error

دسترسی به کاراکترهای رشته

با دو روش می توانید به کاراکترهای یک رشته دسترسی پیدا کنید.

راه اول: رشته را به عنوان یک آرایه در نظر بگیرید. مثال،

let a = ‘hello’;

console.log(a[1]); // “e”

راه دوم: استفاده از متد charAt(). مثال،

let a = ‘hello’;

console.log(a.charAt(1)); // “e”

تغییرناپذیری رشته ها در جاوا اسکریپت

در جاوا اسکریپت رشته ها غیرقابل تغییر هستند یعنی کاراکترهای یک رشته را نمی توان تغییر داد. مثال،

let a = ‘hello’;

a[0] = ‘H’;

console.log(a); // “hello”

اما می توانید یک رشته جدید را به متغیر اختصاص دهید. مثال،

let a = ‘hello’;

a = ‘Hello’;

console.log(a); // “Hello”

حساسیت به حروف در جاوا اسکریپت

جاوا اسکریپت به حروف کوچک و بزرگ حساس است (case-sensitive). یعنی حروف کوچک و بزرگ مشابه نیستند. مثال،

let a = ‘a’;

let b = ‘A’

console.log(a === b); // false

حروف a و A دو مقدار مختلف هستند.

رشته های چند خطی در جاوا اسکریپت

برای ایجاد یک رشته چند خطی می توانید از عملگر + یا عملگر استفاده کنید. مثال،

// استفاده از عملگر +

let message1 = ‘This is a long message ‘ +

‘that spans across multiple lines’ +

‘in the code.’

// استفاده از عملگر

let message2 = ‘This is a long message

that spans across multiple lines

in the code.’

طول رشته در جاوا اسکریپت

برای پیدا کردن طول یک رشته (تعداد کاراکترهای رشته) می توانید از ویژگی داخلی length استفاده کنید. مثال،

let a = ‘hello’;

console.log(a.length); // 5

اشیای String در جاوا اسکریپت

می توانید یک شی رشته ای یا String را با استفاده از کلمه کلیدی new بسازید. مثال،

let a = ‘hello’;

let b = new String(‘hello’);

console.log(a); // “hello”

console.log(b); // “hello”

console.log(typeof a); // “string”

console.log(typeof b); // “object”

نکته: توصیه می شود از ساخت شی رشته ای خودداری کنید زیرا سرعت برنامه را کم می کند.

متدهای String در جاوا اسکریپت

در جدول زیر متدهای رایج String در جاوا اسکریپت آورده شده است.

توضیحات متد
کاراکتر موجود در ایندکس مشخص شده را برمیگرداند.

charAt(index)

دو یا چند رشته را به هم متصل می کند.

concat()

یک رشته را جایگزین یک رشته دیگر می کند.

replace()

رشته را به آرایه ای از چند رشته تقسیم می کند.

split()

بخشی از رشته را برمیگرداند.

substr(start, length)

بخشی از رشته را برمیگرداند.

substring(start,end)

بخشی از رشته را برمی گرداند

slice(start, end)

کاراکترهای رشته ارسالی را به حروف کوچک تبدیل می کند.

toLowerCase()

کاراکترهای رشته ارسالی را به حروف بزرگ تبدیل می کند.

toUpperCase()

فضاهای خالی (فاصله های) ابتدا و انتهای رشته را حذف می کند.

trim()

یک رشته خاص را در رشته جستجو می کند و یک مقدار بولین را برمیگرداند.

includes()

یک رشته خاص را در رشته جستجو می کند و موقعیت آن را برمیگرداند.

search()

مثال: متدهای رشته ای در جاوا اسکریپت

let text1 = ‘hello’;

let text2 = ‘world’;

let text3 = ‘ JavaScript ‘;

// اتصال چند رشته

let result1 = text1.concat(‘ ‘, text2);

console.log(result1); // “hello world”

// تبدیل به حروف بزرگ

let result2 = text1.toUpperCase();

console.log(result2); // HELLO

// حذف فاصله ار ابتدا و انتهای رشته

let result3 = text3.trim();

console.log(result3); // JavaScript

// تبدیل یک رشته به یک آرایه

let result4 = text1.split();

console.log(result4); // [“hello”]

// به دست آوردن بخشی از رشته

let result5= text1.slice(1, 3);

console.log(result5); // “el”

تابع ()String در جاوا اسکریپت

تابع ()String انواع داده های مختلف را به رشته تبدیل می کند. مثال،

let a = 225; // string

let b = true; // boolean

//converting to number

let result1 = String(a);

let result2 = String(b);

console.log(result1); // “225”

console.log(result2); // “true”

برای اطلاعات بیشتر درباره تبدیل رشته ای به آموزش تبدیل نوع در جاوا اسکریپت مراجعه کنید.

کاراکتر Escape

برای escape می توانید از کاراکتر بک اسلش برای قرار دادن کاراکترهای خاص در یک رشته استفاده کنید. کاراکترهای escape باعث می شوند تا رشته به صورت متنی حفظ شود و از تبدیل رشته به کد شناسایی و نفوذ جلوگیری می کند. مثال،

let name = ‘My name is ’Peter’.’;

console.log(name);

خروجی

My name is ‘Peter’.

در مثال بالا علامت نقل قول ‘ (که مشابه نقل قول رشته است) در قرار گرفته است.

از می توانید در روش های زیر نیز استفاده کنید:

خروجی کد
برای نقل قول مضاعف

برای یک بک اسلش

\

برای خط جدید

n

برای رفتن سر خط

r

تب عمودی

v

تب افقی

t

بازگشت به عقب (backspace)

b

form feed

f

 

profile name
میلاد حیدری

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

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

1 2 3 4 5

0 نظر درباره «آموزش String در جاوا اسکریپت»

    هنوز نظری برای این بخش ثبت نشده است
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید