به نام خدا
با سلام خدمت کاربران محترم سایت جاواپرو در این جلسه آموزشی جاوا قصد داریم یکی از نمونه مثال های پایه ای جاوا که سوال یکی از کاربران سایت جاواپرو بود را با همدیگر حل کنیم.
همان طور که در تصویر(1) مشاهده میکنید،یکی از کاربران سایت آموزش رایگان جاواپرو از بنده سوال پرسیدن که نیاز به برنامه ای در جاوا دارند که یک رشته یا string در جاوارا به یک کاراکتر تبدیل کند و حالا روی اون کاراکترها در جاوا کار کنیم و شرط بزاریم و...
پاسخ:
فرض کنید یک رشته string در جاوا به صورت زیر داریم:
String str="www.javapro.ir";
حالا قصد داریم این رشته در جاوا را به کاراکتر در جاوا تبدیل کنیم؟! از نظر منطقی ما تنها میتوانیم کاراکترهای این String را تکه تکه کرده و هر کدام را درون یک آرایه ای از نوع char یا کاراکتر بریزیم به صورت جدول زیر:
13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
r | i | . | o | r | p | a | v | a | j | . | w | w | w |
اگر جدول بالا را یک آرایه از نوع کاراکتر فرض کنیم ،هر خانه از آن محل قرار گیری یکی از کاراکتر String یا رشته str است. حالا به صورت کدنویسی همچین کاری را میخواهیم انجام دهیم:
package javapro.ir; public class Tester10 { public static void main(String[] args) { String str = "www.javapro.ir"; System.out.println(ch[0]); for (int i = 0; i < ch.length; i++) { if ('a' == ch[i]) } } |
خروجی:
w no w no w no w no . no j yes a no v yes a no p no r no o no . no i no r |
توضیحات :
String str = "www.javapro.ir"; char ch[] = str.toCharArray(); |
• در این خط کد یک رشته یا string در جاوا را به آرایه ای از نوع کاراکتر تبدیل کرده ایم.
for (int i = 0; i < ch.length; i++) { if ('a' == ch[i]) } |
• خب دوستمون در سوالش نگفت دقیقا چه شرطی میخواد روی کاراکترها اعمال کند به همین خاطر برای مثال در قطعه کد بالا برای پیدا کردن یک کاراکتر خاص میان کاراکتر ها یک شرط گذاشتیم.
پیروز و موفق باشید
لینک دانلود سورس کد به همراه پی دی اف آموزش تبدیل String به ارایه ای از نوع کاراکتر در جاوا
با عضویت در کانال تخصصی برنامه نویسی جاوا و اندروید جاواپرو از ما حمایت کنید
پیج اینستاگرام جاواپرو شامل کلیپ های فان و مقالات برنامه نویسی
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 7 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی است
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690