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

آشنایی با کلاس کاراکتر در جاوا
مرداد ۷, ۱۳۹۸ No Comments javascript زهرا ابراهیمی

در این آموزش از زبان برنامه نویسی جاوا کلاس کاراکتر و متدهای آن را مورد بررسی قرارخواهیم داد.برای کار با کاراکتر در جاوا کلاس کاراکتر می‌تواند به شما کمک زیادی بکند.

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

مثال

char ch = ‘a’;

// Unicode for uppercase Greek omega character

char uniChar = ‘\u039A’;

// an array of chars

char[] charArray ={ ‘a’, ‘b’, ‘c’, ‘d’, ‘e’ };

به هر حال با پیشرفت برنامه نویسی، ما در شرایطی قرار می گیریم که نیاز به استفاده از موضوعات(آبجکت)  به جای انواع داده اولیه هستیم. برای رسیدن به این هدف، جاوا کلاس پیچیده را برای نوع داده اولیه char فراهم می کند.

کلاس کاراکتر تعدادی کلاس کارآمد (مثل کلاس استاتیک) را برای دستکاری کاراکترها ارائه می دهد. شما می توانید یک  موضوع کاراکتر با سازنده کاراکتر را ایجاد کنید

 Character ch = new Character(‘a’);

کامپایلر جاوا همچنین در بعضی شرایط یک موضوع کاراکتر را برای شما ایجاد می کند. به عنوان مثال، اگر شما از  char اولیه  به سمت یک روش گذر کنید  انتظار می رود که یک موضوع، کامپایلر به طور خودکار char را به یک کاراکتر برای شما تبدیل کند. اگر تبدیل به شیوه دیگر انجام می شود، این ویژگی جعبه کردن خودکار (autoboxing) یا باز کردن جعبه( unboxing) نامیده می شود،.

مثال

// Here following primitive char ‘a’

// is boxed into the Character object ch

Character ch = ‘a’;

// Here primitive ‘x’ is boxed for method test,

// return is unboxed to char ‘c’

char c = test(‘x’);

توالی های فرار

یک کاراکتر پیش  (\) توالی فرار است و معنای خاصی برای کامپایلر دارد.

کاراکتر خط جدید (\ n) اغلب در آموزش در دستورات () System.out.println  برای پیشبرد خط بعدی بعد از چاپ رشته، مورد استفاده قرار می گیرد.

جدول زیر نشان می دهد توالی ها فرار جاوا را نشان می دهد –

توالی فرارتوضیحات
\tدر این نقطه یک برگه در متن قرار می دهد.
\bدر این نقطه به متن برگشتی در متن وارد می شود.
\nدر این نقطه یک خط جدید در متن وارد می شود.
\rدر این نقطه از متن متن درج می شود.
\fدر این مرحله یک فرم را در متن وارد می کند.
\’در این نوشتار یک متن نقل قول را در متن وارد می کند.
\”در این نوشتار یک مکالمه  را در متن وارد می کند.
\\در این نقطه کاراکتر\  را در متن وارد می کند.

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

مثال

اگر می خواهید نقل قول ها را در متن قرار دهید، باید از توالی فرار استفاده کنید “\ ،

public class Test {

   public static void main(String args[]) {

      System.out.println(“She said \”Hello!\” to me.”);

   }

}

در نهایت نتیجه زیر حاصل می شود

خروجی

She said “Hello!” to me.

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

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

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

تعیین می کند که آیا مقدار char مشخص شده یک حرف چاپی است

۲isDigit()

تعیین می کند که آیا مقدار char مشخص شده یک رقم است

۳isWhitespace()

تعیین می کند که آیا مقدار مشخص شده کاراکتر فضای سفید است یا خیر.

۴isUpperCase()

تعیین می کند که آیا مقدار char مشخص شده حرف بزرگ است.

۵isLowerCase()

تعیین می کند که آیا مقدار char مشخص شده حرف کوچک است.

۶toUpperCase()

مقدار char مشخص شده را به صورت حرف بزرگ باز می گرداند.

۷toLowerCase()

مقدار char مشخص شده را به صورت حرف کوچک باز می گرداند.

۸toString()

یک موضوع رشته ای را که نشان دهنده مقدار مشخص شده char است را به یک رشته کاراکتر بازمی گرداند.

برای لیست کامل روش ها، لطفا به آدرس Java java.lang.Character API  مراجعه کنید.

مطلب بعدی در چه زمینه ایست ؟

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

tutorialspoint

Tags
درباره نویسنده

Leave a reply

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *