کار با رشته ها در جاوا اسکریپت – بخش سوم - پردازش زیر رشته ها
چهارشنبه 10 آذر 1389 10:09 PM
قطعه قطعه کردن رشته (Split)
این عمل کاربر بسیاری زیادی در برنامه نویسی وب و بویژه در هنگام استفاده از فناوری Ajax دارد. در حقیقت در بسیاری مواقع نیاز داریم تا یک سری داده ها را در یک رشته جمع آوری کرده و آنها را با یک کاراکتر ویژه مثل کاما ، ویرگول و ... جداکنیم. سپس رشته را به مقصد ارسال نماییم.
در مقصد نیازداریم تا رشته دریافتی را برحسب آن کاراکتر ویژه قطعه قطعه کرده و پردازش کنیم. عمل قطعه قطعه کردن رشته (Split) توسطی متدی به نام split() انجام میشود. خروجی این متد آرایه ای از رشته هاست.
var str=”Tehran,Isfahan,Shiraz,Yazd,Tabriz”;
var strArray=str.split(“,”);
document.write( strArray[0]);
خروجی مثال بالا عبارت Tehran است که بر روی صفحه چاپ خواهد شد.
به هم چسباندن رشته (Join)
در صورتی که آرایه ای از رشته ها داشته باشیم و بخواهیم مقادیر عناصر مختلف این آرایه را به همدیگر چسبانده و آنها را با یک کاراکتر خاص از هم جدا کنیم، از متد join استفاده میکنیم.
var strArray;
strArray[0]=”Tehran”;
strArray[2]=”Isfahan”;
strArray[3]=”Tebriz”;
var strCity= strArray.join(“,”);
در مثال بالا در نهایت در رشته strCity مقدار Tehran,Isfahan,Tabriz قرار خواهد گرفت.
در صورتی که هیچ کاراکتر جداکننده ای برای متد join مشخص نکنید، این متد به طور خودکار کاراکتر کاما را بعنوان جداکننده استفاده خواهد کرد.