در اواسط مبحث آموزشی زبان java script به این مطلب رسیدیم که این زبان یک زبان شیء گراست.یکی از شیء هایی که در این زبان به بررسی آن پرداختیم شیء string در این زبان بود که در مطالب قبلی در موردش صحبت شد و دانستیم که این شیء از متد هایی تشکیل شده است.در این مطلب قصد داریم تا در مورد یکی از متدهای شیء string در زبان برنامه نویسی java scrit صحبت کنیم.
متد ( ) substr :
از این متغیر برای برش و جدا کردن تعداد حروف معینی از یک متغیر متنی ، از یک نقطه مشخص در طول آن استفاده می شود .
در این متد ، نقطه شروع عمل برش را بر حسب شماره یک کاراکتر توسط خاصیت start و تعداد کاراکترهایی که می خواهیم از نقطه شروع برش داده شوند را توسط خاصیت length تعیین می کنیم .
(Syntax :stringobject.substr ( start , length
شماره کاراکتر آغاز نقطه برش در طول متغیر = start*
تعداد کاراکترهایی که می خواهیم از نقطه شروع برش داده شوند= length*
نکته ۱ :
تعیین تعداد کاراکترهای مورد نظر برای عملیات برش اختیاری بوده و می تواند تعیین نشود . در صورت عدم تعیین آن ، انتهای متغیر به عنوان نقطه پایان برش در نظر گرفته می شود .
نکته ۲ :
شماره گذاری حروف یک عبارت رشته ای در جاوا اسکریپت ، از سمت چپ بوده و از شماره گذاری از عدد صفر شروع می شود . بنابراین در کلمه ای مثل “Java Script” حرف شماره ۲ ، حرف v و شماره ۷ حرف c خواهد بود .
نکته ۳ :
فاصله خالی بین حروف نیز یک کاراکتر حساب شده و دارای شماره خواهد بود .
مثال :
در مثال زیر در ۲ حالت به برش متغیر متن پرداخته ایم . در حالت اول عملیات برش را از کاراکتر ۴ و به تعداد ۶ حرف انجام داده ایم . در حالت دوم عملیات برش را از کاراکتر ۴ انجام داده ایم ، ولی تعداد کاراکتر معینی را در نظر نگرفته ایم . در این حالت انتهای متغیر به عنوان نقطه پایان عملیات برش در نظر گرفته شده است :