دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۴
  • مهر

جلسه ۱۱ : کلاس های کاراکتر در جاوا

  • دسته‌بندی‌ها :
جلسه ۱۱ : کلاس های کاراکتر در جاوا
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرنو کاربرانی که دوره کامل آموزش برنامه نویسی جاوا را دنبال می کنند. در بخش های قبلی آموزش های جاوا ما به انواع داده در جاوا پرداختیم و همچنین به انواع داده های رشته ای و عددی که در جاوا پشتیبانی می شود و کاربردهای آن اشاره کردیم. همانطور که در بخش کلاس های عددی نیز بررسی کردیم جاوا علاوه بر فراهم کردن انواع اولیه ی عددی و رشته ای، کلاس هایی را نیز برای دستکاری های مختلف داده های عددی و کاراکتری در اختیار ما قرار داده است. در بخش قبلی کلاس های عددی و متدهای آن را را بررسی کردیم، در ادامه، مباحث این بخش را به آشنایی با کلاس های کاراکتر در جاوا اختصاص می دهیم.

      آشنایی با کلاس های کاراکتر در جاوا

      در ادامه ی مباحث آشنایی با کلاس های کاراکتر در جاوا به انواع داده ی کاراکتری و متدهای آن ها در جاوا می پردازیم.

      به طور معمول هنگامی که ما با کاراکترها کار می کنیم، از نوع داده ی char اولیه استفاده می کنیم.

      مثال:

      مثال : 

      با این وجود در بحث توسعه ی برنامه علاوه بر داده های اولیه ی کاراکتری به کلاس های متناظر آن برای دستکاری های مختلف نیاز داریم.

      برای این منظور جاواکلاس های پیچیده ی نوع char را ارائه می دهد.

      کلاس Character تعدادی کلاس های مفید را برای دستکاری کاراکتر و رشته ها ارائه می دهد:

      مثال : 

      جاوا به شما امکان تبدیل نوع داده ی اولیه char را به کلاس Character متناظر آن را می دهد.

      این ویژگی که بطور خودکار انجام می شود unboxing نامیده می شود.

      مثال:

      مثال : 

      دستورات کوتاه کار با نوع داده ی کاراکتر

      بکارگیری برخی حروف بعد از کاراکتر اسلش (\) دستکاری های مقدماتی برای کاراکترها را فراهم می کند.

      به عنوان مثال کد ( n\) خط تایپ جاری را به خط جدید منتقل می کند، که در بسته ی System.out.println قرار دارد.

      جدول زیر شامل برخی دیگر از انواع کدهای کاراکتری این بخش می باشد:

      کدتوضیحات
      \tشروع تایپ را به تب جدید منتقل می کند
      \bیک backspace در خط تایپ درج می کند.
      \nیک خط جدید در مکان جاری تایپ ایجاد می کند.
      \rیک carriage در تایپ جاری درج می کند.
      \fیک فرم خاص را در تایپ وارد می کند.
      \’یک کاراکتر تک کوتیشن در تایپ جاری ایجاد می کند.
      \”یک کاراکتر دابل کوتیشن در تایپ جاری ایجاد می کند.
      \\یک کاراکتر بک اسلش در تایپ جاری ایجاد می کند.

      هنگامی که دستورات فوق را در دستور print قرار دهید کامپایلر به ترتیب آن ها را تفسیر و اجرا می کند.

      مثال:

      اگر می خواهید قسمتی از کاراکتر را در کوتیشن قرار دهید بصورت مثال زیر عمل کنید:

      مثال : 

      نتیجه ی اجرای کدهای فوق بصورت زیر خواهد بود:

      مثال : 

      متدهای دستکاری کاراکترها

      جدول زیر شامل لیستی از متدهای کاراکتری است که در کلاس ها و زیر کلاس ها اعمال می شود:

      ردیفمتد و توضیحات
      ۱()isLetter

      تشخیص می دهد که آیا کاراکترهای ورودی شامل حرف است یا خیر.

      ۲()isDigit

      تشخیص می دهد که آیا کاراکترهای ورودی شامل عدد و رقم است یا خیر.

      ۳()isWhitespace

      تشخیص می دهد که آیا کاراکترهای ورودی شامل فضای فاصله است یا خیر.

      ۴()isUpperCase

      تشخیص می دهد که آیا کاراکترهای ورودی شامل حروف بزرگ است یا خیر.

      ۵()isLowerCase

      تشخیص می دهد که آیا کاراکترهای ورودی شامل حروف کوچک است یا خیر.

      ۶()toUpperCase

      حروف کراکترهای ورودی را به حروف بزرگ تبدیل می کند.

      ۷()toLowerCase

      حروف کراکترهای ورودی را به حروف کوچک تبدیل می کند.

      ۸()toString

      کاراکترهای ورودی را به یک رشته تبدیل کرده و باز می گرداند.

      کلام آخر

      ما مباحث بخش قبلی را به بررسی کلاس های عددی و متدهایی که برای دستکاری داده های عددی ارائه می دهد اختصاص دادیم در ادامه در مباحث این آموزش به آشنایی با کلاس های کاراکتر در جاوا پرداختیم.

      در بخش بعدی به بررسی کلاس های رشته در جاوا می پردازیم.

      QR:  جلسه ۱۱ : کلاس های کاراکتر در جاوا
      به اشتراک بگذارید