در این آموزش با کمک مثال هایی با متد ()split در جاوا آشنا می شویم.
متد split()
، رشته را بر اساس regex مشخص شده تقسیم می کند و آرایه ای از رشته های فرعی را برمی گرداند.
در اینجا، ما رشته را بر اساس ::
تقسیم می کنیم . از آنجایی که پارامتر limit
ارسال نشده است، آرایه برگشتی شامل تمام رشته های فرعی است.
split() با پارامتر limit
- اگر پارامتر
limit
برابر با 0 یا منفی باشد،split()
آرایه ای حاوی تمام رشته های فرعی را برمی گرداند. - اگر پارامتر
limit
مثبت باشد (مثلاًn
)،split()
حداکثرn
رشته فرعی را برمی گرداند.
نکته: متد split() پارامتر regex را به عنوان اولین آرگومان می گیرد. اگر نیاز به استفاده از کاراکترهای خاص مانند: \
, |
, ^
, *
, +
و … دارید، باید این کاراکترها را escape کنید. به عنوان مثال، باید برای تقسیم بر اساس علامت + باید از \\+
استفاده کنیم.
مثال 3: split() بر اساس کاراکتر +
خروجی
result = [a, e, f]
در اینجا، برای تقسیم یک رشته بر اساس +
، از \\+
استفاده کرده ایم.به این دلیل +
است که یک کاراکتر خاص است (در regex این کاراکتر معنای خاصی دارد).
دیدگاهها