مشخصات مقاله
-
8
-
0.0
-
5556
-
0
-
0
آموزش Java - کار با تابع substring در Java
آموزش Java – کار با تابع substring() در Java
متد string substring() بخشی از کل یک رشته را (از اندیس شروع تا اندیس پایان) استخراج کرده و در خروجی برمی گرداند.
اندیس شروع (begin index) شماره ی مکانی که برش رشته از آنجا آغاز شده را مشخص می کند و اندیس پایان (end index) شماره ی مکان قرارگیری کاراکتری که از آنجا به بعد کاراکترهای رشته نادیده گرفته خواهند شد (در خروجی لحاظ نمی شوند) را تعیین می کند. اندیس شروع از 0 شروع می شود و اندیس پایان از 1.
این متد یک نسخه ی overload شده داشته و با دو پارامتر مختلف فراخوانی می شود.
Signature متد (اسم و پارامترهای ورودی متد)
public String substring(int startIndex)
و
public String substring(int startIndex, int endIndex)
اگر مقدار پارامتر endIndex را مشخص نکنید، متد نام برده تمامی کاراکترها را از اندیس شروع تا پایان رشته واکشی کرده و در خروجی برمی گرداند.
پارامترهای ورودی متد
startIndex: اندیس شروع از 0 آغاز می شود و اگر مقدار پارامتر endIndex مشخص نشود، در آن صورت تمامی کاراکترها از (اندیس شروع) رشته ی مورد نظر در خروجی بازیابی خواهند شد.
endIndex: اندیس پایان از 1 آغاز می شود و هر آنچه بعد از این اندیس وجود داشته باشد، در خروجی بازیابی نخواهد شد.
خروجی متد
کاراکترهایی که بین بازه ی اندیس شروع و اندیس پایان قرار دارند را در خروجی برمی گرداند.
صدور خطا
چنانچه اندیس شروع یک مقدار منفی باشد یا اندیس پایان از مقدار اندیس شروع (پارامتر start index) کمتر باشد، خطای StringIndexOutOfBoundsException رخ می دهد.
مثال کاربردی از متد substring() در جاوا
public class SubstringExample{
public static void main(String args[]){
String s1="javatpoint";
System.out.println(s1.substring(2,4));//returns va
System.out.println(s1.substring(2));//returns vatpoint
}}
خروجی:
va vatpoint