آموزش متود Split در جاوا
سلام توسعه دهندگان عزیز در این سری از آموزش برنامه نویسی جاوا به آموزش متود Split در جاوا می پردازیم پرکاربرترین متود جاوا شاید Split باشد نحوه کار متود Split برپایه Regex است قبلا کمی در مورد Regex توضیح دادیم که در ادامه لینک آن را برای شما قرار میدهم و در مورد متود Split این متود بروی رشته کار می کند و خروجی متود Split آرایه از رشته یا array strings است با ما همراه باشید.
لینک آموزش Regex در برنامه نویسی
ابتدا به یک مثال ساده از Split خواهیم پرداخت یک کلاس به نام SplitExample ایجاد کنید و کدهای زیر را در آن قرار دهید.
1 2 3 4 5 6 7 8 9 | public class SplitExample{ public static void main(String args[]){ String s1="java string split method by programchi"; String[] words=s1.split("\\s"); for(String w:words){ System.out.println(w); } } } |
در بالا ما یک String داریم که اگر دقت کنید با white space (جای خالی) یکسری کلمه را از یک دیگر جدا کردیم در ادامه در ورودی متود Split مقدار \\s را فرستادیم این مقدار می گوید که هرجای White Space دیدی از هم جداش کن و در یک خانه از Array که ساختیم قرار بده و در آخر هم یک Foreach زدیم و مقادیر درون آرایه را چاپ کردیم.
خروجی برنامه بالا همانند زیر خواهد بود.
1 2 3 4 5 6 | java string split method by programchi |
مثال بعدی برای Split کردن با Regex و دادن طول یک کلاس دیگر به نام SplitExample2 ایجاد کنید و کدهای زیر را در آن قرار دهید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public class SplitExample2{ public static void main(String args[]){ String s1="welcome to split world"; System.out.println("returning words:"); for(String w:s1.split("\\s",0)){ System.out.println(w); } System.out.println("returning words:"); for(String w:s1.split("\\s",1)){ System.out.println(w); } System.out.println("returning words:"); for(String w:s1.split("\\s",2)){ System.out.println(w); } }} |
در بالا طولی که می خواهیم Split کند را نیز به صورت ورودی به متود Split فرستادیم.
خروجی کد بالا همانند زیر خواهد بود.
1 2 3 4 5 6 7 8 9 10 | returning words: welcome to split world returning words: welcome to split world returning words: welcome to split world |
اگر بخواهید با کارکتری خاص عمل Split را انجام دهید می توانید مثل زیر عمل کنید.
1 2 | String animals = "dog, cat, bear, elephant, giraffe"; String[] animalsArray = animals.split(","); |
این آموزش هم به پایان رسید.
موفق و پیروز باشید.